2013-08-01 81 views
0

应用程序主线程(UI线程)完成后有什么办法调用方法吗?我读了Application类中的onTerminate()方法,但写有:安卓主线程完成

此方法用于仿真过程环境。 它永远不会在生产型Android设备上调用,其中 进程通过简单地将其删除而被删除;这样做时,不会执行用户代码(包括此回调)。

是否有其他的选择?

+0

http://stackoverflow.com/q/3511741 –

+1

我见过[this](http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Runtime.html #addShutdownHook%28java.lang.Thread%29)但从未在Android tbh尝试过。你可以试试看。 – m0skit0

+0

http://stackoverflow.com/questions/13785720 –

回答

0

有趣的问题。您可以通过发布更多关于您的应用试图做的事情来获得一些有用的答案。也许有更好的方法来编写你的应用程序,或者你实际上不需要担心onTerminate()。

作为说明,UI线程“整理”不同于应用程序“终止”。主线程不“完成”;相反,系统会杀死其父进程。在UI线程上运行的组件(例如Activity)完成,但线程本身仍然保留(AFAIK)。

Application对象在Android中单独不重要。应用程序更多地是交互组件的集合。应用程序对象没有做太多。