未调用android setOnMenuItemClickListener

未调用android setOnMenuItemClickListener,android,menu,Android,Menu,在OnCreateOptions菜单函数中,我实现了以下功能: mymenuitem.setOnMenuItemClickListener(new OnMenuItemClickListener(){ public boolean onMenuItemClick(MenuItem item){ update_freq=1; showChosen(); (some user defined function

在OnCreateOptions菜单函数中,我实现了以下功能:

          mymenuitem.setOnMenuItemClickListener(new OnMenuItemClickListener(){
           public boolean onMenuItemClick(MenuItem item){
            update_freq=1;
            showChosen();  (some user defined function)
            update_time();
            return true;
        }
    });
然而,.setOnMenuItemClickListener只能在我第一次单击首选项时调用,之后当我返回菜单并单击首选项按钮时,它永远不会被调用。
谁能告诉我出了什么问题?我的菜单是用xml文件编写的,并已充气。

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

我尝试覆盖onOptions ItemSelected,结果与此相同。第一次选择选项时,它可以工作,然后当我返回并单击该选项时,它不再工作。