当应用程序的主线程(UI线程)完成时,有什么方法可以调用方法吗?我onTerminate()
在课堂上阅读了有关方法的信息Application
,但是写着:
此方法用于模拟过程环境。它永远不会在生产 Android 设备上调用,在这些设备上,只需杀死进程即可删除它们;这样做时不会执行任何用户代码(包括此回调)。
有其他选择吗?
当应用程序的主线程(UI线程)完成时,有什么方法可以调用方法吗?我onTerminate()
在课堂上阅读了有关方法的信息Application
,但是写着:
此方法用于模拟过程环境。它永远不会在生产 Android 设备上调用,在这些设备上,只需杀死进程即可删除它们;这样做时不会执行任何用户代码(包括此回调)。
有其他选择吗?
有趣的问题。通过发布更多有关您的应用程序正在尝试做什么的信息,您可能会得到一些有用的答案。也许有更好的方法来编写您的应用程序,或者您实际上不需要担心 onTerminate()。
需要注意的是,UI 线程“完成”与应用程序“终止”不同。主线程没有“完成”;相反,系统会杀死其父进程。在 UI 线程上运行的组件(例如 Activity)完成,但只要进程存在,线程本身就会保留(AFAIK)。
Application 对象在 Android 中是非常不重要的。应用程序更像是交互组件的集合。Application 对象并没有做太多事情。