2013-09-28 68 views
0

我有一個小問題投擲一個活動,當我點擊我的菜單中的項目打開活動應用程序崩潰和logcat說,它可以投的活動。問題是,在這條線:不能投的活動

_Sapp = (SecondActivityApp)getApplicationContext(); 

我認爲這是getApplicationContext,但我不知道。我該如何解決它?

+0

請寄出整個堆棧跟蹤和'_Sapp'聲明的類型是什麼?你想做什麼? – Simon

+0

這是如何聲明'private SecondActivityApp _Sapp = null;' –

+0

SecondActivityApp是如何定義的?它是一個上下文嗎? – NormR

回答

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); 
} 
+0

無效:-( –

+0

)您是否已將活動添加到清單? – Silverbaq

+0

是的,我沒有任何工作 –