1
我想我已經有了IntentService類的意思。它處理一個隊列,以防止太多或更多的服務實例一起執行。有沒有一種方法可以運行多個IntentService?
我發現它很有用,但是如果我的IntentService派生類具有不同的用途,並且我希望他們兩個一起運行而不相互等待呢?
這是如果有任何標誌大或屬性我可以設置,會這樣說:「讓太以上不同勢派生類的意圖服務,以他自己的隊列中運行的每一個」
是有沒有辦法做到這一點?
我知道所有其他的選擇,如「常規」服務,AsyncTesk,手動管理線程,所以請不要建議我考慮使用它們。我知道他們的優點和侷限性。
在此先感謝。
感謝您的良好回答,但您確定嗎?因爲我創建了自己的測試,這讓我得出了不同的結論(可能我做出了錯誤的假設......) –
您可以查看[IntentService.java]的源代碼(https://github.com /android/platform_frameworks_base/blob/master/core/java/android/app/IntentService.java)在github上 - 它爲類的每個實例創建一個處理線程,並且在實例之間共享任何東西,即一個子類將執行其中的任何內容獨立於父類的'onHandleIntent'。 – Jens
非常感謝。這是我的壞事.. –