Comment obtenir le Android ID d'un élément de menu dans Android?
Est-il un moyen pour obtenir le Android ID d'un élément de menu? Je peux voir getTitle() mais pas d'un getId(). Je suis intéressé par la valeur de l'ID de "menu_printer_settings" plutôt que le titre de la valeur "printer_settings" et l'élément de menu ID (getItemId()). J'ai besoin de ce code pour faire mon Singe Parler des scripts de travail pour localisées construit aussi.
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_printer_settings"
android:title="@string/printer_settings"
/>
Ne pas
Oui, elle retourne un entier, je veux obtenir l'ID de chaîne "menu_printer_settings"
menuItem.getItemId()
pour vous?Oui, elle retourne un entier, je veux obtenir l'ID de chaîne "menu_printer_settings"
OriginalL'auteur Harish | 2013-06-05
Vous devez vous connecter pour publier un commentaire.
Solution1:
alors accès id[1]
Solution2:
Utilisation titleCondensed pour correspondre à la id par exemple
puis
Je préfère la Solution 1 car je n'ai pas à répéter le nom de l'id.
Espère que cette aide.
Ce qui concerne
Steve
OriginalL'auteur SteJav
Essayez ceci:
c'est simple: l'élément.getTitle()
le titre et l'ID de chaîne sont différents. Le titre est "printer_settings" mais je suis intéressé par la chaîne de code "menu_printer_settings" qui est défini dans le fichier XML.
Je pense que c'est impossible, et je ne peux pas comprendre pourquoi vous avez besoin de le faire???
la raison pour laquelle nous avons besoin de l'ID, c'est que nos scripts (MonkeyTalk outil d'automatisation) peut fonctionner sur tous les localisée construit si nous venons d'enregistrer une seule fois à l'aide de l'ID. Si nous utilisons le titre, alors que les scripts ne serait pas la lecture sur une autre langue.
OriginalL'auteur Jarvis
Essayez d'utiliser getItemID() ont également un oeil à ce qui suit si vous rencontrez toujours des problèmes:
MenuItem.getItemId renvoie 0 au lieu de ItemId
OriginalL'auteur Wattcey
Résolu par l'obtention de tous les champs du paquet
OriginalL'auteur Harish