Android:在后台运行一个线程

时间:2010-02-17 00:07:00

标签: android multithreading

当我关闭Android中的应用程序时,有没有办法在后台留下一个线程?我读到了一个服务,但实现它比我需要的太多了。感谢

2 个答案:

答案 0 :(得分:11)

  

嗨,有没有办法留下一个帖子   在我关闭应用程序的背景中   的android?

默认情况下会发生这种情况。这并不意味着这是一个好主意。

  

我读过有关服务但是   实施它比我多   需要。

更有可能的是,这正是你所需要的。

如果你在Activity中启动一个线程,那么无法停止该线程,它将永远运行,直到Android终止进程,因为你无法阻止它。唯一可接受的例外情况是,如果你的线程自行停止,那么你必须非常小心,它实际上是干净地终止。另一方面,您可以安排在任何Service时随时停止正在运行的Activity,并且Service可以安排停止该线程,这样您就不会泄漏无限期地穿线。

我强烈建议您实施管理该主题的服务。

答案 1 :(得分:3)

使用服务的另一个原因是平台会优先处理进程,而不是在后台处理时被杀死。

相关问题