0

「編集」と「削除」の2つのメニュー項目を使用して、アンドロイドにメニューを実装しました。メニュー項目は表示されますが、いずれかをクリックしても何も起こりません。これが私の実装です。

public boolean onOptionItemSelected(MenuItem item)
     {
      switch(item.getItemId())
      {
         case R.id.edit:
             Toast.makeText(MainActivity.this, "edit clicked", 5).show();
             return true;

         case R.id.delete:
             Toast.makeText(MainActivity.this, "delete clicked", 5).show();
             return true;
         default:
             return super.onOptionsItemSelected(item);
      } //end switch
 }//end method 

edit と delete は、menu.xml の項目の ID です。私はどんな助けにも感謝します...

4

1 に答える 1

2

メソッド名を onOptionsItemSelected に変更します (Option の後に s を付けます)。

于 2012-12-02T20:58:39.440 に答える