2017-09-20 8 views
-4

私はアンドロイドで新しいです。私はアンドロイドアプリで3つのドットメニューを使用していますが、私は3つのドットメニュー上のアイテムをクリックすると..私のアプリcrashes.can誰かがここで私のコードです:3ドットメニューOnClickリスナー

enter code [email protected] 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.my_menu,menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    int id=item.getItemId(); 
    switch (id){ 
     case R.id.account: 
      Intent acc=new Intent(this,Account.class); 
      startActivity(acc); 
      break; 
     case R.id.setting: 
      Intent seting=new Intent(this,setting.class); 
      startActivity(seting); 
      break; 
     case R.id.feedback: 
      Intent feedback=new Intent(this,feedback.class); 
      startActivity(feedback); 
      break; 
     case R.id.help: 
      Intent help=new Intent(this,help.class); 
      startActivity(help); 
      break; 
     case R.id.faq: 
      Intent FAQ=new Intent(this,FAQ.class); 
      startActivity(FAQ); 
      break; 
    } 
    return true; 
} 
+6

質問 –

+0

'オーバーフローmenu' https://stackoverflow.com/questions/39439039/how-to-add-overflow-menu-to-toolbar –

答えて

0

コードに問題はないようです。

これはマニフェストでの宣言で問題になる可能性があります。

マニフェストでアクティビティアカウント、ヘルプが宣言されていることを確認してください。

+0

おかげでたくさんのあなたのクラッシュログを共有する....私の問題を解決しました –

+0

ようこそ。助けがあれば、答えをアップヴォートすることができます。 –

0
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.my_menu,menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()){ 
     case R.id.account: 
      Intent acc=new Intent(this,Account.class); 
      startActivity(acc); 
      return true; 

     case R.id.setting: 
      Intent seting=new Intent(this,setting.class); 
      startActivity(seting); 
      break; 
     case R.id.feedback: 
      Intent feedback=new Intent(this,feedback.class); 
      startActivity(feedback); 
      return true; 

     case R.id.help: 
      Intent help=new Intent(this,help.class); 
      startActivity(help); 
      return true; 

     case R.id.faq: 
      Intent FAQ=new Intent(this,FAQ.class); 
      startActivity(FAQ); 
      return true; 

      default: 
      return super.onOptionsItemSelected(item); 
    } 
    return true; 
} 
関連する問題