0

当应用程序的主线程(UI线程)完成时,有什么方法可以调用方法吗?我onTerminate()在课堂上阅读了有关方法的信息Application,但是写着:

此方法用于模拟过程环境。它永远不会在生产 Android 设备上调用,在这些设备上,只需杀死进程即可删除它们;这样做时不会执行任何用户代码(包括此回调)。

有其他选择吗?

4

1 回答 1

0

有趣的问题。通过发布更多有关您的应用程序正在尝试做什么的信息,您可能会得到一些有用的答案。也许有更好的方法来编写您的应用程序,或者您实际上不需要担心 onTerminate()。

需要注意的是,UI 线程“完成”与应用程序“终止”不同。主线程没有“完成”;相反,系统会杀死其父进程。在 UI 线程上运行的组件(例如 Activity)完成,但只要进程存在,线程本身就会保留(AFAIK)。

Application 对象在 Android 中是非常不重要的。应用程序更像是交互组件的集合。Application 对象并没有做太多事情。

于 2013-08-01T19:52:36.217 回答