¿Cuándo y con qué frecuencia se llama al método onPrepareOptionsMenu () para ActionBar?
Está claro para las Activities
– el método se está llamando justo antes de que se muestre el menú. Pero ¿qué pasa con ActionBar
cuando se muestra siempre ? ¿Cómo activarla para que se invoque para actualizar dinámicamente los elementos de menuItems
?
- Android: Java: La descontinuación de SlidingDrawer
- Android: varios menús de opción en una actividad
- Cómo hacer un menú transparente de lujo como el "menú compartido" en la galería de Android?
- Uso de onPrepareOptionsMenu en lugar de onCreateOptionsMenu en Fragment
- Problema XML en el ejemplo del menú básico
- Android invalidateOptionsMenu () para API <11
- Android Crear un menú simple mediante programación
- Cajón deslizante aparecen en todas las actividades
- Botón de menú de nido de abeja objetivo
- Cómo manejar ShareActionProvider evento onClick
- Ventana filtrada al salir de la aplicación a través del menú (emergente)
- Elemento de menú de la barra de acción Android con actionLayout no funciona correctamente
- Google Maps elimina el menú contextual de la ruta del marcador
Utilice invalidateOptionsMenu () para activar el método onPrepareOptionMenu () como se sugiere en el documento.
On Android 3.0 and higher, you must call invalidateOptionsMenu() when you want to update the menu, because the menu is always open. The system will then call onPrepareOptionsMenu() so you can update the menu items.
Tenga en cuenta que si su versión min sdk es menor que Honeycomb (también conocido como Android 3.0, también conocido como api nivel 11), y está utilizando ActionBarActivity puede llamar a supportInvalidateOptionsMenu () que es la versión de la biblioteca de soporte de invalidateOptionsMenu ().
Si su menú cambia basado en una intención entrante en onCreate (), sólo puede hacer las actualizaciones en el onPrepareOptionMenu (), si cambia dinámicamente el menú más adelante en el ciclo de vida de las actividades tendrá que llamar a invalideOptionsMenu o supportInvalidateOptionsMenu dependiendo de Su min y las versiones sdk objetivo.