android.app.Application子类,onTerminate不被调用

前端之家收集整理的这篇文章主要介绍了android.app.Application子类,onTerminate不被调用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
android.app.Application的文档:

“需要维护全球应用状态的人的基础类”

我正在使用我自己的子类来维护一个我用来查询服务器的对象.还从文档中:

“onTerminate()当应用程序停止时调用”.

但是,我的类中的onTerminate()从不被调用.在查看主要活动的同时按下后退按钮,一切似乎都被关闭.我的主要Activity的onDestroy()方法调用,isFinishing()返回true,但是我的android.app.Application的onTerminate()方法从未被调用.

为什么是这样?我失踪了什么有什么东西保持开放吗?

解决方法

这可能与以下事实有关:尽管您退出应用程序,但它的进程仍在后台运行,以便重新启动应用程序将使用相同的进程.

javadoc也指出不要依赖onTerminate代码调用.

Note: never depend on this method being called; in many cases an unneeded application process will simply be killed by the kernel without executing any application code.

猜你在找的Android相关文章