¿Cómo podemos usar onNewIntent () en cualquier actividad?

¿Cuál es el uso real de onNewIntent() en el ciclo de vida de la actividad y cómo usamos este método?

Esto se denomina actividades que establecen launchMode en "singleTop" en su paquete o si un cliente utiliza el indicador FLAG_ACTIVITY_SINGLE_TOP al llamar a startActivity (Intent).

Si se configura como single top, la actividad no se iniciará si ya se está ejecutando en la parte superior de la pila de historial. No volverá a iniciar sólo mostrar de la pila.

Compruebe este enlace enNewIntent ();

En manifest.xml, en una etiqueta de actividad set launchmode = "singleTask"

Las respuestas anteriores son incompletas.

En caso de que la actividad 'a1' de la Aplicación 'A1' tenga el modo de lanzamiento "singleTask" o "singleTop" y ya esté viva (en la tarea t1) pero en pausa, y ahora otra tarea (por ejemplo Tarea t2) Una intención de actividad a1 de la aplicación A1, entonces en lugar de crear otra instancia de actividad en la tarea t2, android reanuda a1 de la tarea t1, emitiendo una devolución de llamada al método onNewIntent (intención) en a1.

Las tareas y la pila trasera es un concepto importante, ningún blog explica mejor que la propia documentación de Android.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.