没有调用android setOnMenuItemClickListener

时间:2011-10-26 03:00:56

标签: android menu

在我的onCreateOptionsMenu函数中,我实现了这个:

          mymenuitem.setOnMenuItemClickListener(new OnMenuItemClickListener(){
           public boolean onMenuItemClick(MenuItem item){
            update_freq=1;
            showChosen();  (some user defined function)
            update_time();
            return true;
        }
    });

但是,.setOnMenuItemClickListener仅在我第一次单击我的首选项时被调用,稍后当我返回菜单并单击首选项按钮时,它永远不会被调用。 任何人都可以告诉我这是什么问题?我的菜单用xml文件编写并充气。

1 个答案:

答案 0 :(得分:1)

我认为您需要覆盖onOptionsItemSelected。 OnMenuItemClickListener设置在一个特定的MenuItem上。