android,unbind服务与子线程

时间:2013-05-30 16:14:53

标签: android service

一个绑定服务,为某些工作创建子线程。 当我从活动中调用最后一个客户端的unbindService时,服务中的子线程将如何表现?

  1. 他们会被打断吗?
  2. 服务会等到子线程完成工作吗?
  3. 其他。
  4. 感谢。

1 个答案:

答案 0 :(得分:1)

其他。 Service本身将处于被破坏状态,因此系统更有可能杀死进程。 Threads他们自己将继续工作,但如果他们是匿名或内部类,他们将保留对Service的引用(从而造成内存泄漏)。在进程被终止之前,您无法保证Threads完成。