2011-11-15 6 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

関連する問題