item invalidateoptionsmenu android android-menu

android - invalidateoptionsmenu - ¿Cuál es la diferencia entre onCreateOptionsMenu(menú de menú) y onPrepareOptionsMenu(menú de menú)?



hide menu item android (1)

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


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

De la documentación de onCreateOptionsMenu() :

Esto solo 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) .