Por alguna razón, onCreateOptionsMenu()
se llama DESPUÉS onResume()
en mi aplicación ... Por lo tanto, simplemente no puedo obtener el menú mientras estoy configurando mi UI (entre onCreate()
y onResume()
), lo que resulta en no ser capaz de configurar los elementos de acción correspondientes para mi barra de acciones ...¿Cómo retener el menú de ActionBar en el tiempo de configuración de la interfaz de usuario?
La única solución alternativa que he encontrado hasta ahora es llamar manualmente a invalidateOptionsMenu()
justo antes de onCreate()
devuelve; de esa manera se llama inmediatamente al onCreateOptionsMenu()
, aguardo el menú y finalmente puedo agregar los elementos de acción deseados.
¿Alguien ha tenido este problema? ¿Cómo se supone que debe configurar programáticamente sus elementos de acción dado que se llama al onCreateOptionsMenu()
después de onResume()
?
Mi aplicación se está ejecutando en JellyBean, se utiliza el incorporado en la Barra de acciones (sin ActionBarSherlock), android:minSdkVersion="14"
y android:targetSdkVersion="16"
comprobación de validez rápida, estamos hablando acerca de la actividad * * onCreate y onResume, ¿verdad? a diferencia de los métodos correspondientes en el Fragmento –
¿Por qué no puede configurar los elementos del menú en 'onCreateOptionsMenu()' (en lugar de usarlo simplemente para almacenar una referencia al menú para su uso posterior)? – user113215
Estoy aquí con user113215, ¿por qué necesita saber sobre el menú en 'onResume()'? No parece correcto. – dmon