2017-01-09 47 views
1

根據開發人員指南,IntentService啓動工作線程並銷燬自我。下一個任務由工作線程處理。工作線程任務完成回調不可用於IntentService

工作線程不通知IntentService任務已完成並且正在停止。

您的代碼放入onDestroy後,立即調用一次服務啓動並在主線程啓動後被銷燬。

如何解決問題,當你沒有得到工作線程任務完成回調到IntentService?

回答

0

您可以覆蓋onDestroy()以瞭解何時IntentService正在關閉。但是,如果您需要知道這一點,那麼您可能不想使用IntentService。只需使用Service並創建和管理您自己的背景Thread s。然後,您可以管理Service的使用期限。 IntentService並不總是正確的做法。它只是一個圍繞Service的說唱歌手,它提供了一些非常具體的工作人員Thread管理。

相關問題