Necesito asegurarme de que el menú de opciones haya sido creado antes de ejecutar un código determinado que acceda a uno de los elementos del menú. ¿Hay una devolución de llamada para eso o cómo puedo implementar uno?Devolución de llamada cuando se completa la creación del menú de opciones
¿Hay alguna garantía de que el menú se haya creado en la actividad onResume()?
Esto ocurre en crear ... quiero una devolución de llamada para cuando se realiza la creación. (xml está inflado, todos los elementos están disponibles, super.onCreateOptionsMenu está hecho ...). Algo como onPostCreate ... onPrepareOptionsMenu tampoco hace el trabajo, ya que se llama solo cuando se presiona el botón de menú o cuando se invoca invalidar en API 11 y superior – Mak
Según tengo entendido, eso es lo que sucede en ese método. Infla el menú, modifica los controles según sea necesario, etc. El resultado final es el menú. De acuerdo con los documentos, puede retenerlo y referenciarlo hasta que se llame a la próxima vez que se llame aCreateOptionsMenu. Si sigue leyendo ... también está el onPrepareOptionsMenu(). Si esos no funcionan, entonces necesita explicar mejor lo que necesita. – jsmith