Navegación arriba y datos de instancia guardados
Una aplicación tiene 2 actividades, A y B.
A tiene datos de instancia que se guardan
- ¿Cómo iniciar la actividad con backstack poblado?
- ¿Cómo obtener una lista de la pila de historial de actividades?
- Facebook Sdk no ha sido inilizado
- OnActivityResult () llamado prematuramente
- Cómo obtener Referencia de actividad en la clase View?
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt("foo", 0); }
Y A tiene
int bar; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... if (savedInstanceState != null) { bar = savedInstanceState.getInt("foo"); } else { bar = -1; } }
Para restaurar los datos.
Actividad B tiene activada la barra de acciones y
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActionBar().setDisplayHomeAsUpEnabled(true); // ... }
Para habilitar la navegación. También A aparece como la actividad principal de B en AndroidManifest.xml
.
Cuando un usuario navega de A a B onSaveInstanceState
se llama y si vuelve a A
con la actividad de botón A restaurada correctamente restaura la información guardada.
Sin embargo, cuando el usuario navega de A a B onSaveInstanceState
se llama y luego se utiliza la navegación hacia arriba para volver a A el onCreate(Bundle savedInstanceState)
se pasa null
aunque se guardó información.
¿Cómo puedo obtener la navegación para pasar el Bundle creado en onSaveInstanceState
?
- Iniciar una segunda actividad dentro de un TestCase (que no es la actividad bajo prueba)
- ¿Cómo abrir el menú de opciones mediante programación?
- Android: ¿FLAG_ACTIVITY_NEW_TASK tiene efecto dentro del mismo proceso?
- Esta actividad ya tiene una barra de acción suministrada por la decoración de la ventana (FEATURE_ACTION_BAR)
- ¿Por qué android.app.Activity no es abstracto por diseño?
- El enfoque aleatoriamente salta al desplazarse
- ¿Por qué onCreate se llama Actividad al girar la tableta Android?
- ¿Debe cada actividad tener un diseño?
- Cómo actualizar la vista Web de Android en Emulator (Android 5)
- Las aplicaciones de ARC se bloquean con google chrome 45