¿Cuál es la diferencia entre onCreateOptionsMenu (Menú menú) y onPrepareOptionsMenu (Menú menú)?

Diferencia entre onCreateOptionsMenu (menú Menú) y onPrepareOptionsMenu (menú Menú).

onCreateOptionsMenu() se llama una vez.
onPrepareOptionsMenu() se llama cada vez que se abre el menú.


De la documentación onCreateOptionsMenu() :

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(Menu) .

  • ¿Cuándo ocurre onCreateOptionsMenu en una actividad activada con ActionBar?
  • Android getMenuInflater () en una subclase de fragmento - no se puede resolver el método
  • El menú de opciones se bloquea en la galaxia s4
  • Cómo agregar elementos de submenú a NavigationView programaticamente en lugar de menú xml
  • Cómo crear un subnivel en el menú de navegación en android?
  • ¿Cómo puedo ocultar un elemento de menú en la barra de acción?
  • El menú de barra de acciones de Android no se muestra cuando la versión de destino sdk es mayor de 10. ¿Por qué?
  • Activar / Desactivar el elemento del menú ActionBar
  • Cómo utilizar fuentes personalizadas en DrawerLayout y NavigationView
  • ¿Cómo averiguar el ID de cadena de un elemento en el Menú sabiendo su valor decimal?
  • Finditem () no encuentra el menú, atascado con NullPointerException
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.