2011-11-15 82 views
0

在我的應用程序中,當用戶按下硬件菜單按鈕選項時,我想讓它進入我的主要活動。但我的主要活動是TabActivity。如果你看到代碼,你會更好地理解它。如何打開TabActivity

問題是我做了一個菜單項,當用戶點擊它時應該開始主要活動。但是當我點擊它並強制關閉時,我收到一個錯誤。誰能幫忙?

這裏是我的代碼:

@Override 
     public boolean onOptionsItemSelected(MenuItem item) { 
      // TODO Auto-generated method stub 
      switch (item.getItemId()) { 
      case R.id.menuhome: 
       Intent i = new Intent("com.eran.exampleapp.MYMAINACTIVITY"); 
       startActivity(i); 
       break; 
} 
return false; 
      } 

,我的主要活動:

所有的
public class MyMainActivity extends TabActivity 

回答

1

首先你爲什麼要使用大寫是這樣的:MYMAINACTIVITY?你的活動是不是叫做MyMainActivity?這對你有意義嗎?

試試這個:

Intent i = new Intent(this, MyMainActivity.class); 
startActivity(i); 
return true; 
+0

感謝隊友,它的工作!我學到了另外一件事。非常感謝! – user171995