¿Android restaura los extras de Intent cuando reanuda Actividad?
En el ciclo de vida de actividad de Android, cuando se llama a Activity.onCreate () después de reanudar (IE, no cuando la actividad se creó inicialmente o en respuesta a la rotación de pantalla), este código devolvería un paquete válido (no nulo)?
public void onCreate(Bundle savedInstanceState) { Bundle b = this.getIntent().getExtras(); // is b == null? (when activity is resumed) }
Estoy intentando reproducir un problema que ocurre cuando la aplicación no se ha utilizado por un período largo – cuando el usuario vuelve, la aplicación se bloquea.
- Establecer argumentos de fragmento de la actividad
- Barra de notificación de Android abrir última actividad activa?
- Androide. Fragmento getActivity () a veces devuelve null
- ¿Cómo haces que un acceso directo de "Inicio" de Android evite la aplicación?
- Inicio dinámico de la actividad con DexClassLoader
- ¿Cómo cerrar la actividad del navegador al volver a la actividad de llamada?
- Android: ¿FLAG_ACTIVITY_NEW_TASK tiene efecto dentro del mismo proceso?
- Problema de actualización de la aplicación para Android
- ¿Cómo especificar qué actividad se inicia al iniciar la aplicación?
- Actividad iniciada desde la notificación abierta en la parte superior de la pila de actividades
- No se puede iniciar la actividad en Android a través de Unity
- Android.content.ActivityNotFoundException:
- ¿por qué el botón de menú del emulador muestra todas las actividades de mi aplicación?
Ok, así que cuando Android mata a mi aplicación y el usuario navega de nuevo – onCreate () se dispara con una> nueva <Actividad, y la Intención original junto con sus extras asociados se ha ido; O los extras se adjunta a la nueva intención de Android?
Me preguntaba lo mismo y lo probé rápidamente en mi aplicación.
Resulta que los extras de intención están disponibles cuando una actividad se vuelve a crear después de que su aplicación se mató.
Me gustaría poner ese código en onResume () para que esté disponible al volver al primer plano.
- En la facturación de aplicaciones getPrice () Android
- ActivityNotFoundException (YES, esta actividad se declara en AndroidManifest.xml)