De la documentación de android.app.Application
:android.app.Application subclase, onTerminate no está siendo llamado
Clase base para aquellos que necesitan para mantener el estado de aplicación global.
Estoy usando mi propia subclase para mantener un objeto que estoy usando para consultar un servidor. Además de la documentación:
onTerminate()
llama cuando la aplicación está parando.
Sin embargo, onTerminate()
en mi clase nunca se llama. Presiono el botón Atrás mientras veo mi actividad principal, y todo parece cerrarse. Se llama al método onDestroy()
de mi actividad principal y isFinishing()
devuelve verdadero, pero el método android.app.Application
onTerminate()
nunca se llama.
¿Por qué es esto? ¿Qué me estoy perdiendo? ¿Hay algo que lo mantiene abierto?
Trate de usar la galería, navegador, iniciar un juego pesado para que la plataforma carecería de recursos. Todavía no llamado? – yanchenko
Intenta instalar un manejador de señal para SIGKILL desde NDK. No estoy seguro si esto funcionará, y no podrá hacer mucho en eso de todos modos ... –