ok, dans menu.add, vous ajoutez un ID menuitem entier. Mais lorsque vous spécifiez le menu en xml, @ + id ne peut pas prendre un entier, donc vous ne pouvez pas tester l'identifiant de l'élément de menu en tant qu'entier dans une instruction switch.menuitem id au format xml ne peut pas être un nombre entier? hein. vraiment?
Quelle est la chose évidente qui me manque, car sûrement une incohérence que cet os-stupide n'aurait pas pu rencontrer avec tous ces merveilleux génies de Google. En outre, lorsque je donne à l'élément de menu un nom comme "@ + id/myMenuItem", item.getItemId() renvoie un entier, long, qui est une représentation du pointeur hexadécimal.
M
Le fait que ids sont converties en valeurs entières ne sont pas vraiment pertinentes pour la question (bien que utile à savoir :)), mais l'id est converti en un nom de constante Java dans Rxid, en tant que tel (comme commonsware déjà dit) ils ne peuvent pas commencer par un nombre. – MrSnowflake