【问题标题】:Get unique identifier for ContextMenu in Android?在 Android 中获取 ContextMenu 的唯一标识符?
【发布时间】:2016-10-19 12:49:08
【问题描述】:

已为我的上下文菜单 mymenu.xml 定义了 xml。
希望从这个 xml 膨胀的每个菜单都提供相同的唯一标识符 - 所以我知道它是从 mymenu.xml 文件膨胀的。

Menu 上尝试了hashCode()toString(),但发现
每个onCreateContextMenu 调用都会创建新的ContextMenu 实例,因此这些值不同。

<menu> 标签也不能有一些独特的属性集。

所以,我的问题:
是否有可能获得包含 xml 名称的 String,其中包含菜单膨胀,
(在我的情况下为 "mymenu"),
或其他一些每个 xml 的唯一值,我不会以编程方式定义?
(例如从所有MenuItems 中总结ids)

【问题讨论】:

    标签: android xml contextmenu uniqueidentifier android-inflate


    【解决方案1】:

    终于发现,R.menu.mymenu 做到了。它为每个 xml 返回唯一的 int

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-01
      • 1970-01-01
      • 2013-09-19
      • 2010-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多