为什么“onOptionItemSelected(MenuItem item)”不起作用?

时间:2012-12-02 20:31:00

标签: android menu

我在android中实现了菜单,其中包含两个菜单项“编辑”和“删除”。我可以看到我的菜单项,但是当我点击其中任何一个时都没有任何反应。这是我的实施。

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中item的id。 我将不胜感激任何帮助...

1 个答案:

答案 0 :(得分:2)

将方法名称更改为onOptionsItemSelected(在选项后使用s)。