1
我的应用程序非常简单,主要活动 - >活动1 - >活动2,还有一个工作线程正在做一些下载工作。他们在同一个过程中开始。应用程序的生命周期:当进程终止时如何做一些干净的工作?
我希望下载线程不会被终止,直到所有活动被销毁,或者在进程结束时。在Java中,它非常简单:通过在主方法中添加一些干净的代码即可。但我不知道什么是Android的正确方法。因为每个活动都可能被系统回收,所以我不知道在哪里放置工作线程的干净代码,我也不知道总体应用程序的终点是什么。
任何人都可以给我一些想法吗?谢谢。
在android 2.1下,Application.onTerminate()似乎不起作用。我只能选择为工作线程(或服务)添加引用计数。当引用计数减少到零时,终止工作线程。 – loopscn 2011-02-18 06:39:09
我发现我一直在退出Android应用程序感到困惑。我决定将工作线程更改为一个Service,它将干净的代码放入onDestroy方法中。显式地添加一个菜单命令来退出整个应用程序,就像PC中的任何GUI程序一样。非常感谢那些帮助我的人。 – loopscn 2011-02-18 08:17:01