Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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?

  • Java.lang.RuntimeException: No se puede reanudar la actividad
  • SimpleOnGestureListener no funciona para ScrollView
  • ConnectivityManager.CONNECTIVITY_ACTION obsoleta
  • Servidor RPC basado en TCP (Erlang o algo similar?) Para la comunicación de aplicaciones iOS / Android
  • La aplicación para Android no se bloquea, pero no responde con excepciones no detectadas
  • NineOldAndroids, no haga clic en la vista después de rotación o movimiento
  • Table Square Flow + ejemplos de tabletas de mortero
  • No tiene ningún directorio de librerías en Android Studio
  • Desactivar naranja destacado alrededor de enlaces en Android
  • Versión de SQLite utilizada en Android?
  • Adaptador de Android múltiple getView
  • Uso de Rest para almacenar datos en Sqlite
  • 2 Solutions collect form web for “Configuración de itemId en el menú de opciones”

    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 ..

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.