¿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.

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.

  • Nuevo proyecto de Android con el nombre de la actividad principal en lugar del nombre de la aplicación
  • Uso de Diálogos vs Actividades
  • ¿Cómo puedo ocultar una actividad?
  • Inicie la aplicación de Android con actividad específica
  • Cómo evitar llamadas a onDestroy () seguido de onCreate () cuando se pulsa el botón de encendido en Android
  • Actividad de anulación del proyecto de la Biblioteca de Android
  • NavUtils.navigateUpTo () no inician ninguna Actividad
  • SavedInstanceState vs getIntent (). GetExtras ()
  • Android: Actividad de llamada de otra aplicación
  • Android - Constructor de actividad vs onCreate
  • Cómo evitar que la actividad se cargue dos veces al presionar el botón
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.