2016-10-19 5 views
0

Определены xml для моего контекстного меню mymenu.xml.
Хотите, чтобы каждое меню было завышено от этого xml, чтобы предоставить тот же уникальный идентификатор, поэтому я знаю, что он был завышен от mymenu.xml.Получите уникальный идентификатор для ContextMenu в Android?

Пробовал hashCode() или toString() на Menu, но выяснилось, что
новый ContextMenu экземпляр создается на каждом onCreateContextMenu вызова и поэтому эти значения различаются.

<menu> Тэг также не может иметь уникальный набор атрибутов.

Итак, мой вопрос:
Можно ли получить String содержащий имя XML из меню которого была завышена,
(в моем случае "mymenu")
или какой-либо другой на-XML уникальное значение, которое не будет определен программно мной?
(например, суммирующий id «S от всех его MenuItem с)

ответ

0

Наконец выяснилось, что R.menu.mymenu делает это. Он возвращает уникальный int за xml.

Смежные вопросы