onstop getintent finish activity android

android - getintent - onresume



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

¿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 llama para las actividades que configuran launchMode en "singleTop" en su paquete, o si un cliente usó el indicador FLAG_ACTIVITY_SINGLE_TOP cuando llama a startActivity (Intención).

Si configuras solo superior, la actividad no se iniciará si ya se está ejecutando en la parte superior de la pila del historial. No relanzará solo mostrar desde la pila.


Las respuestas anteriores están incompletas.

En caso de que la actividad ''a1'' de la Aplicación ''A1'' tenga el modo de lanzamiento ''singleTask'' o ''singleTop'' y ya esté activa (en la tarea t1) pero pausada, y ahora otra tarea (digamos Tarea t2) (generalmente otra aplicación de Android) una intención para la actividad a1 de la aplicación A1, luego, 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 el back stack son un concepto importante, ningún blog explica mejor que la documentación de android.


Verifique este enlace onNewIntent();

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