java - 安卓选项菜单

标签 java android android-optionsmenu

在我的项目中,我有带有选项菜单的 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/

相关文章:

java - 如何将 XML 读取到 Java 中的 POJO 列表?

android - 在 Android 选项卡上使用 Eclipse IDE?

android - 重新使用选项菜单代码

java - 将数据添加到 sqlite 数据库给出 2 个包含数据的数组

java - NullpointerException 在 Canvas 上绘制位图

Java将两个不同大小的List合并为HashMap

android - Android Gradle找不到远程AAR

android - Glide - 如何在runnable中获取位图

android - OptionsMenu 在 Android 4.1 上只打开一次

android - Android 应用程序中的选项菜单布局