2013-05-30 22 views
0

A綁定了爲某些工作創建子線程的服務。 當我從活動調用最後一個客戶端的unbindService時,服務中的子線程將如何表現?android,與子線程解除綁定服務

  1. 它們會被打斷嗎?
  2. 服務會等到子線程完成他們的工作嗎?
  3. 其他。

謝謝。

回答

1

其他。 Service本身將處於被摧毀的狀態,因此該過程將更可能被系統殺死。 Threads自己將繼續完成他們的工作,但如果他們是匿名或內部類,他們會保留對你的Service的引用(從而造成內存泄漏)。在進程死亡之前,您不能保證完成Threads