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