1
根據開發人員指南,IntentService啓動工作線程並銷燬自我。下一個任務由工作線程處理。工作線程任務完成回調不可用於IntentService
工作線程不通知IntentService任務已完成並且正在停止。
您的代碼放入onDestroy後,立即調用一次服務啓動並在主線程啓動後被銷燬。
如何解決問題,當你沒有得到工作線程任務完成回調到IntentService?
根據開發人員指南,IntentService啓動工作線程並銷燬自我。下一個任務由工作線程處理。工作線程任務完成回調不可用於IntentService
工作線程不通知IntentService任務已完成並且正在停止。
您的代碼放入onDestroy後,立即調用一次服務啓動並在主線程啓動後被銷燬。
如何解決問題,當你沒有得到工作線程任務完成回調到IntentService?
您可以覆蓋onDestroy()
以瞭解何時IntentService
正在關閉。但是,如果您需要知道這一點,那麼您可能不想使用IntentService
。只需使用Service
並創建和管理您自己的背景Thread
s。然後,您可以管理Service
的使用期限。 IntentService
並不總是正確的做法。它只是一個圍繞Service
的說唱歌手,它提供了一些非常具體的工作人員Thread
管理。