studio programacion herramientas fundamentos con avanzado aplicaciones android android-3.0-honeycomb fragment

programacion - manual de android en pdf



onCreateOptionsMenu no se llama en FragmentActivity cuando se ejecuta en la versión del teléfono (1)

Creo una aplicación que soporta la versión para teléfono y tableta, así que uso la biblioteca android-support-v4.jar. Mi actividad extiende FragmentActivity y reemplaza a onCreateOptionsMenu (Menú). Esto funciona bien en la tableta, onCreateOptionsMenu se llama correctamente pero no funciona en el teléfono, onCreateOptionsMenu nunca se llama. ¿Cómo resolver esto?

Nota: yo uso <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="12"/> en el archivo Manifest.


Debes considerar desde tu código de Fragment :

1) Implementando onCreateOptionsMenu(Menu menu, MenuInflater inflater)

2) Llamando a setHasOptionsMenu

3) Y también implementando onOptionsItemSelected(MenuItem item)

Entonces estarás bien tanto en el teléfono como en la tableta.