¿Alguien sabe de una lista exhaustiva de cuándo se usará el paquete savedInstanceState en una actividad?¿Cuándo se usa realmente el paquete savedInstanceState?
Sé que se utiliza cuando cambia la orientación del dispositivo. Sin embargo, no parece usarse cuando la fuerza del usuario cierra la aplicación desde la configuración de Android, pero esto podría deberse a algo en mi código.
¿Qué otros casos hay?
Para ser claro, con "usado" me refiero a cuando se invoca onCreate()
, el paquete savedInstanceState no es nulo y contiene los datos que pasé la última vez que se llamó onSaveInstanceState()
.
Por lo tanto, se usa en un cambio de orientación, y cuando la aplicación finaliza debido a los bajos recursos, pero no cuando el usuario la detiene a través de la configuración de Android. ¿Algún otro caso donde sería usado? – howettl
Esos son los únicos dos casos que conozco. Es una especie de caso extremo, pero sé que en Android 4.x hay una configuración en Opciones de desarrollador> No guardar actividades, y esto básicamente obligará a que se elimine cualquier actividad no visible, lo que hará que se llame a 'onSaveInstanceState'. – triad