No puedo encontrar el ciclo de vida del objeto Aplicación (extender aplicación). Por ejemplo, qué sucede si tengo un receptor de transmisión que se llama a través de la alarma. ¿Se llamarán los métodos de la aplicación? ¿O todo es independiente de la aplicación? Si tengo un asistente de datos instanciado en la aplicación y lo llamo desde el receptor de difusión, ¿estará disponible? ¿Cuál es el ciclo de vida del objeto Aplicación, cuando se destruye? ¿Cuándo se llama cuando se usan alarmas? ¿Qué sucede cuando la actividad no está en primer plano con el objeto Aplicación? Gracias de antemano. Guillermo.Ciclo de vida del objeto de la aplicación Android
9
A
Respuesta
13
Mírelo de esta manera: antes que nada, está Application
. Se crea antes de su BroadcastReceiver
, antes de sus instancias Activity
, antes de sus instancias Service
, etc. No importa si hay algo en primer plano. La aplicación finalizará cuando todas sus instancias Activity
hayan desaparecido, cuando se haya salido de su BroadcastReceiver
y una vez que finalicen sus instancias Service
. No hay garantía de que se mate, pero es lo último que queda cuando el SO decidió que tu aplicación debe morir.
Cuestiones relacionadas
- 1. Ciclo de vida del objeto en NHibernate
- 2. Ciclo de vida de objetos estáticos Android
- 3. Prueba del ciclo de vida de la actividad de Android
- 4. Ciclo de vida y servicio de la aplicación Android
- 5. Ciclo de vida de SharedPreference de Android
- 6. Servicios de Android: consideraciones del ciclo de vida
- 7. Ciclo de vida del controlador de rieles
- 8. Ciclo de vida del controlador ASP.NET MVC
- 9. JUnit ciclo de vida
- 10. Ciclo de vida de la actividad de Android
- 11. ¿Cómo es la identidad del usuario | Conjunto principal durante el ciclo de vida de la aplicación
- 12. Ciclo de vida del evento WinForms
- 13. ViewState Vs Session ... mantenimiento del objeto a través del ciclo de vida de la página
- 14. Ciclo de vida de singleton basado en enum en Android
- 15. Manejo de excepciones y ciclo de vida en Android?
- 16. ciclo de vida del almacenamiento local del iPhone: ¿sobrevive una actualización de la aplicación?
- 17. Ciclo de vida de la tarea
- 18. Explicación del ciclo de vida de la página ASP.NET
- 19. ¿Cuánto manejo de ciclo de vida de Android es demasiado?
- 20. Fragmento de Android ciclo de vida sobre cambios de orientación
- 21. AWS S3 objeto ciclo de vida a través de Boto
- 22. ASP.Net ciclo de vida de la página
- 23. Hacer que un objeto escuche los eventos del ciclo de vida de la actividad?
- 24. Android - Ciclo de vida y guardar una Instancia Estado preguntas
- 25. El ciclo de vida del servicio WCF alojado en IIS
- 26. pregunta del ciclo de vida del paquete osgi
- 27. ¿Se puede cambiar el contexto de la aplicación durante el ciclo de vida de la aplicación?
- 28. Alcance de Structuremap/Guía del ciclo de vida?
- 29. ¿Ciclo de vida de la base de datos Sqlite? ¿Se borra cuando la aplicación está cerrada?
- 30. ciclo de vida del servicio iniciado y encuadernado?
¿Qué pasa si la aplicación está apagada, entonces la alarma se dispara regularmente, hace algo y luego termina. Cada vez que se apaga la alarma, se crea el objeto Aplicación y luego, cuando se finaliza la manipulación, se destruye el objeto Aplicación, ¿verdad? Entonces, si tengo una alarma que se dispara constantemente a 5 segundos de duración entre una y otra, ¿el objeto Aplicación y todo lo que contiene se creará y destruirá cada 5 segundos? – polonskyg
La 'Aplicación' no necesariamente finaliza inmediatamente. Entonces, no, podría "sobrevivir" múltiples invocaciones. Pero podría no :). Sin garantías –
Si el objeto Aplicación se crea para cada activación de alarma, ¿hay alguna manera de determinar si la Aplicación se está creando de esta manera, y no como resultado de un inicio de aplicación regular? En mi caso, mi objeto Application se crea cada vez que recibimos un mensaje push para que se procese BroadcastReceiver, sin embargo, en Application.onCreate() realizamos una costosa lógica que solo quiero realizar cuando la aplicación se está creando con el fin de un lanzamiento regular de la aplicación, no solo un mensaje de inserción. – RealCasually