在Android中获取ContextMenu的唯一标识符?

时间:2016-10-19 12:49:08

标签: android xml contextmenu uniqueidentifier android-inflate

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

hashCode()上尝试了toString()Menu,但发现,每个ContextMenu来电都会创建新的onCreateContextMenu个实例,所以这些价值观不同。

<menu>标记也不能设置一些唯一属性。

所以,我的问题:
是否有可能获得String包含xml名称的菜单膨胀,
(在我的情况下为"mymenu"),
或其他每个xml唯一值,这将是我不能以编程方式定义? (例如,对id s的所有MenuItem)中的file_get_contents($filePath); 进行求和

1 个答案:

答案 0 :(得分:0)

最后发现,R.menu.mymenu就是这样做的。它每xml返回唯一的int