setOnMenuItemClickListener

setOnMenuItemClickListener

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

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


但是,仅当我第一次单击首选项时才调用.setOnMenuItemClickListener,之后再返回菜单并单击首选项按钮时,就永远不会调用.setOnMenuItemClickListener。
谁能告诉我这是什么问题?我的菜单写在xml文件中,然后膨胀了。

最佳答案

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

关于android - android setOnMenuItemClickListener没有被调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7898285/

10-09 06:09