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


¿Cuándo ocurre onCreateOptionsMenu en una actividad activada con ActionBar?

Sé que el elemento de menú se establecerá como iconos de acción en la barra de acción.

Quiero saber exactamente esta función onCreateOptionsMenu, cuando se llama en el ciclo de vida de la actividad.

  • Linux Ubuntu Android SDK manager no está iniciando - android: java: no encontrado
  • GCM FC / ID de remitente no establecido en el constructor
  • Java.lang.NullPointerException: Intenta invocar el método de interfaz 'java.util.Iterator java.lang.Iterable.iterator ()' al iniciar una notación
  • He establecido uses-feature android: required = "false", pero Google play sigue insistiendo en estas características
  • Arrastrar y soltar con onDraglistener animar para volver a la posición original si no se deja caer en el objetivo
  • Cómo implementar correctamente onRestoreInstanceState () para una subclase DialogPreference?
  • De mi prueba, ni siquiera después de onResume

  • Intentar invocar método virtual 'android.os.Handler android.support.v4.app.FragmentHostCallback.getHandler ()' en una referencia de objeto nulo
  • Obtenga programaticamente el número de teléfono del teléfono Android
  • Cómo corregir: android.app.RemoteServiceException: Notificación incorrecta enviada desde el paquete *: No se pudo crear el icono: StatusBarIcon
  • ¿Cómo hacer que las solicitudes HTTP a través de WiFi sean directamente de Android Wear?
  • Escala textSize en un TextView
  • Cuando se depura en el dispositivo con ART activado, la aplicación android es lenta
  • 4 Solutions collect form web for “¿Cuándo ocurre onCreateOptionsMenu en una actividad activada con ActionBar?”

    La documentación dice lo siguiente:

    public boolean onCreateOptionsMenu (Menu menu) 

    Inicialice el contenido del menú de opciones estándar de la Actividad. Debe colocar los elementos del menú en el menú. Esto sólo se llama una vez , la primera vez que se muestra el menú de opciones. Para actualizar el menú cada vez que se muestra, consulte onPrepareOptionsMenu (Menú).

    Más explicación aquí: http://developer.android.com/reference/android/app/Activity.html#onCreateOptionsMenu%28android.view.Menu%29

    Y citando lo que CommonsWare puso en otra pregunta relacionada:

    El método onCreate se llama primero, y antes de que termine onCreateOptionsMenu se llama.

    Eso será cierto en los dispositivos y aplicaciones con una barra de acción oficial de Honeycomb. Si no hay barra de acción, onCreateOptionsMenu () no debe llamarse hasta que el usuario llama al menú, normalmente pulsando el botón MENU.

    Enlace aquí: Android: ¿Cuándo se llama onCreateOptionsMenu durante el ciclo de vida de la actividad?

    En mis pruebas descubro que onCreateOptionsMenu se llama después de onResume como se puede ver también en este diagrama completo del ciclo de vida:

    https://raw.githubusercontent.com/xxv/android-lifecycle/master/complete_android_fragment_lifecycle.png

    Creo que se llama al mismo tiempo que onCreate, justo antes de que aparezca el menú, en este caso la barra de acción

    Esto se llama la primera vez que toca el botón dedicado "opciones".

    Estoy tratando de averiguar cuándo se llama en ActionBar apoyado también.

    Además, puede solicitar actividad para hacerlo, (pero necesita una implementación de stub de menú)

     activity.onCreatePanelMenu(Window.FEATURE_OPTIONS_PANEL, menu); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.