¿Alguien conoce algún detector de eventos para detectar cuándo la aplicación vuelve al primer plano desde el fondo? Busqué mucho, pero no encontré un oyente así. Cualquier otra solución es apreciada. ¡Gracias!Detectar evento de primer plano de aplicación
Respuesta
Es posible que necesite ser más específico acerca de su caso de uso.
Mira la Activity Lifecycle.
Tanto onResume(), y onStart() se llamará cuando su actividad viene al primer plano.
Editar:onRestart()?
No estoy exactamente seguro de lo que está tratando de hacer, pero si quiere decir la diferencia entre estas 2 secuencias:
- onCreate(), onStart(), onResume()
- onPause(), onResume()
puede establecer una marca en onPause() y verificar esa marca en onResume().
me hace algo como esto, en un BaseActivity
en onResume verifico enterCount es igual a 0 y luego añadir el enterCount en onPause me retraso del enterCount a disminuir en 300 ms, y parece bueno cuando el ISN onCreate tardan dos, o podemos hacer algo en onCreate para evitar la primera vez.
protected void onResume(){
int enterCount=GlobalManager.getInstance().getEnterCount();
if(enterCount==0){
//do some thing for first enter
}
GlobalManager.getInstance().increaseEnterCount();
}
protected void onPause(){
GlobalManager.getInstance().decreaseEnterCountDelay();
}
¿Cuál es su razón de ser? ¿Puedes explicar? –
- 1. AppleScript para apuntar aplicación en primer plano
- 2. Java, ejecute otra aplicación en primer plano
- 3. Progressbar color de primer plano
- 4. Primer plano transparente
- 5. hilos primer plano vs subprocesos de fondo
- 6. ¿Cómo se puede detectar si una página está en segundo plano o en primer plano con jquery/javascript?
- 7. Determinar si UILocalNotification disparó con la aplicación en primer plano o de fondo
- 8. ¿Hay una API privada para poder detectar qué aplicación de primer plano es la actual en iOS?
- 9. TabWidget color blanco en primer plano?
- 10. ¿Volver a cargar los datos de la aplicación cuando la aplicación entra en primer plano?
- 11. Uso de métodos de fondo/primer plano en AppDelegate
- 12. Configuración del color de primer plano de TabItem también establece el color de primer plano de TabControl
- 13. Actividad de muerte cuando se trata de primer plano
- 14. Cómo crear una tarea en primer plano?
- 15. Linux: ejecutar cron job en primer plano
- 16. Detectar combinación de evento clave
- 17. Comprobando cuánto tiempo ha estado en segundo plano la aplicación de iPhone al entrar en primer plano
- 18. Servicio de primer plano de Android que puede vincularse
- 19. ¿Cómo configurar el botón SWT de color de primer plano?
- 20. Eclipse no aplica color de primer plano de selección
- 21. ¿Cómo se señala un ScheduledTask desde una aplicación de primer plano en Windows Phone?
- 22. Android detectar evento de bloqueo del teléfono
- 23. Para identificar el proceso en segundo plano y ponerlo en primer plano en C++ WIN32
- 24. ¿Cómo traer un primer plano de ventana usando C#?
- 25. Establecer color de primer plano para HSSFCellStyle siempre sale negro
- 26. La resta de fondo marca sombras como primer plano
- 27. Detecta cuando la ventana de primer plano cambia
- 28. ¿Qué son los hilos de fondo, primer plano y principales?
- 29. Fondo de texto resaltado y primer plano - ¿Cómo cambiar?
- 30. Android: Servicio de primer plano frente a wakeLock
Necesito exactamente ese evento, cuando la aplicación viene del fondo en primer plano. Es cierto que onResume() y onStart() se llaman en este caso, pero no solo en este caso. Ese es el problema. ¿Cómo puedo hacer una diferencia entre los casos? ¿Cómo puedo decir si la aplicación vuelve del fondo al primer plano o si la actividad simplemente se reinició? – strongmayer