2016-10-19 1 views
0

Haben Xml für mein Kontextmenü mymenu.xml definiert.
Wollen Sie jedes Menü aus diesem XML aufgeblasen, um die gleiche eindeutige Kennung bereitzustellen - so weiß ich, dass es von mymenu.xml Datei aufgeblasen wurde.Erhalten Sie eine eindeutige ID für ContextMenu in Android?

Versuchte hashCode() oder toString() auf Menu aber herausgefunden, dass neue
ContextMenu Instanz auf jedem onCreateContextMenu Aufruf erstellt und so unterscheiden sich diese Werte.

<menu> Das Tag kann auch keine eindeutige Attributmenge haben.

Also, meine Frage:
Ist es möglich, String enthalten Namen xml zu erhalten, aus denen wurde Menü aufgeblasen,
(in meinem Fall "mymenu"),
oder einen anderen pro-xml eindeutigen Wert, der nicht definiert werden würde programmatisch von mir?
(zB Summieren id ‚s aus allen MenuItem s)

Antwort

0

Schließlich fand heraus, dass R.menu.mymenu das tut. Es gibt eine eindeutige int pro XML zurück.

Verwandte Themen