Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Subclase android.app.Application, onTerminate no se está llamando

Desde la documentación de android.app.Application:

"Clase base para aquellos que necesitan mantener el estado de la aplicación global"

Estoy utilizando mi propia subclase para mantener un objeto que estoy usando para consultar un servidor. También de la documentación:

"OnTerminate () Se llama cuando la aplicación se detiene."

Sin embargo, onTerminate () en mi clase nunca se llama. Presiono el botón de retroceso mientras veo mi actividad principal, y todo parece cerrarse. El método onDestroy () de mi principal actividad se llama y isFinishing () devuelve true, pero el método onTerminate () de android.app.Application nunca se llama.

¿Por qué es esto? ¿Qué me estoy perdiendo? ¿Hay algo que lo mantenga abierto?

2 Solutions collect form web for “Subclase android.app.Application, onTerminate no se está llamando”

Esto podría estar relacionado con el hecho de que aunque sale de la aplicación, el proceso para ello se sigue ejecutando en segundo plano para que reiniciar la aplicación utilizará el mismo proceso.

Además, el javadocs declara no confiar en el código onTerminate para ser llamado.

Nota: nunca depender de este método que se llama; En muchos casos un proceso de aplicación innecesario simplemente será eliminado por el kernel sin ejecutar ningún código de aplicación.

void onTerminate() 

Este método se utiliza en entornos de procesos emulados.

http://developer.android.com/reference/android/app/Application.html

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