不能投出活动

时间:2013-09-28 17:21:12

标签: android android-activity casting android-context

我在投射活动时遇到了一些问题,当我点击菜单中的项目打开活动时,应用程序崩溃,而logcat表示可以投射活动。问题出在这一行:

 _Sapp = (SecondActivityApp)getApplicationContext();

我认为这是getApplicationContext,但我不确定。我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果您尝试从菜单中启动一个新的活动,如果您想从其他任何地方开始活动,则必须像使用Intent一样使用Intent。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.action_testdone:
        Intent intent = new Intent(getApplicationContext(), SecondActivityApp.class);
        startActivity(intent);
        break;
    default:
        break;
    }
    return super.onOptionsItemSelected(item);
}