gpt4 book ai didi

android.app.Application 子类,onTerminate 没有被调用

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:29 25 4
gpt4 key购买 nike

来自 android.app.Application 的文档:

Base class for those who need to maintain global application state.

我正在使用我自己的子类来维护我用来查询服务器的对象。同样来自文档:

onTerminate() Called when the application is stopping.

但是,从未调用我类(class)中的onTerminate()。我在查看我的主要 Activity 时按下后退按钮,一切似乎都关闭了。我的主要 Activity 的 onDestroy() 方法被调用并且 isFinishing() 返回 true,但是我的 android.app.ApplicationonTerminate () 方法永远不会被调用。

这是为什么?我错过了什么?有什么东西让它保持打开状态吗?

最佳答案

这可能与以下事实有关:虽然您退出了应用程序,但它的进程仍在后台运行,因此重新启动应用程序将使用相同的进程。

此外,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.app.Application 子类,onTerminate 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com