在我的项目中,我有带有选项菜单的 Activity 。我重写 onOptionsItemSelected 方法并将处理程序添加到菜单项(switch-case block )。但在一个处理程序中我需要访问另一个菜单项,我该怎么做? findViewById 不起作用
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.visit:
//how to access another MenuItem from here?
return true;
}
...
最佳答案
创建菜单项时,您可以将要检查的 MenuItem
放入属性中(即类的 private
字段之一)。这样,当您进入您的方法时,您将能够访问其他菜单项。
关于java - 安卓选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592571/