当服务本身停止时,服务是否会停止其工作线程?

时间:2014-07-03 05:32:28

标签: android multithreading service

我的应用中有两项服务。 First Service侦听来自System的广播。 在此基础上,第一个服务决定是启动还是停止第二个服务。 现在我的第二个服务通过启动一个单独的工作线程来执行一些网络任务。

我的问题是:当我从第一个服务停止第二个服务时,肯定会为第二个服务调用onDestroy(),但它是否也会停止其工作线程,或者工作线程将继续运行直到它完成?

问候。

1 个答案:

答案 0 :(得分:2)

如果你自己创建了Thread,那么不会,它不会自动停止。您有责任在onDestroy()中将其删除。