我有一個小問題投擲一個活動,當我點擊我的菜單中的項目打開活動應用程序崩潰和logcat說,它可以投的活動。問題是,在這條線:不能投的活動
_Sapp = (SecondActivityApp)getApplicationContext();
我認爲這是getApplicationContext
,但我不知道。我該如何解決它?
我有一個小問題投擲一個活動,當我點擊我的菜單中的項目打開活動應用程序崩潰和logcat說,它可以投的活動。問題是,在這條線:不能投的活動
_Sapp = (SecondActivityApp)getApplicationContext();
我認爲這是getApplicationContext
,但我不知道。我該如何解決它?
如果您嘗試從菜單中啓動新的活動,則必須像使用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);
}
請寄出整個堆棧跟蹤和'_Sapp'聲明的類型是什麼?你想做什麼? – Simon
這是如何聲明'private SecondActivityApp _Sapp = null;' –
SecondActivityApp是如何定義的?它是一個上下文嗎? – NormR