Uso la barra de acciones de Sherlock en mi aplicación. Utilicé la función "ifRoom | withText" en mi menú. Si pruebo mi código en modo vertical, solo puedo ver el ícono y si giro la orientación a horizontal, todavía veo solo el ícono. Por otro lado, si ejecuto Landscape, puedo ver texto e icono en vertical y horizontal. Esto significa que cuando se gira la pantalla, la barra de acciones no se actualiza. ¿Cómo puedo arreglarlo?El scherlock de barra de acciones no se actualiza cuando se cambia la orientación
En menú, que tienen
android:showAsAction="ifRoom|withText"
También utilicé esta línea en mi archivo de manifiesto que fija
android:configChanges="keyboardHidden|orientation|screenSize"
pero no funcionó. Y corro mi código de Android 2.3
También utilicé fragmento en mi actividad,
FragmentManager fm = getSupportFragmentManager();
ft = fm.beginTransaction();
mFragment1 = fm.findFragmentByTag("f1");
if (mFragment1 == null) {
mFragment1 = new MenuFragment();
ft.add(mFragment1, "f1");
}
ft.commit();
Tengo un código que ha estado en mi método onDestroy, pero acabo de agregar ABS, que ahora llama a Destroy cuando giras. ¿Crees que mi mejor opción es mover ese código en el controlador para el botón Atrás? Gracias – Matt
Puede reemplazar 'onDestroy' siempre que recuerde llamar al método de superclase. –
Olvidé mencionar que no estaba destruyendo actividades antes de rotar. Así que moví el código al método onBackPressed en su lugar. – Matt