在我的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/