Configuración de itemId en el menú de opciones

Tengo un menú definido a través de un recurso XML. Ahora de forma dinámica agrego un elemento de menú

public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.mainmenu, menu); if(myCondition==true) { menu.add(0, 99, 0, "new Entry"); } return true; } 

En onOptionsItemSelected (item MenuItem) Tengo una instrucción de caso que comprueba "99" y realiza mis acciones. Técnicamente que funciona bien, me pregunto qué número, aquí 99, voy a elegir? Los elementos creados en XML obtuvieron una ID a través del archivo de recursos, supongo que Android tiene algo de lógica para crear estos elementos. Me pregunto si puede ocurrir que un elemento de menú generado se obtiene por accidente, así 99 y luego no funcionará más. Cúal seria la mejor manera?

Siempre he utilizado la sobrecarga con sólo un parámetro de título, pero mirando a los documentos, parece que puede pasar NINGUNA.

http://developer.android.com/reference/android/view/Menu.html#add(int, int, int, int)

Silly solución para mí era crear un menú de configuración de recursos xml con todos mis botones necesarios en allí con id entonces puedo referir a ellos en código con su propio ID único, aunque no estoy usando ese recurso en absoluto – literalmente Sólo un registro de identificación generada al azar con eficacia ..

  • Cómo dar color a los elementos del menú para el cajón de navegación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.