0
因此,我已經實施了priority-job-queue
,這是完全記錄並符合我所有的要求。雖然我有一些困難。根據客戶的要求,我不得不將網絡呼叫分爲兩部分,離線(排隊服務器呼叫priority-job-queue
)和運行時(即時服務器呼叫)。爲了簡化,我試圖完成的是在執行即時呼叫(獨立於priority-job-queue
)之前執行所有排隊的服務器調用。有什麼辦法來處理這種情況。我將不勝感激任何幫助。對優先級作業隊列的更多控制
注:我知道一個叫
JobManager.count()
方法,但閱讀 這篇文章 (https://github.com/yigit/android-priority-jobqueue/issues/193)後,我得到了 糊塗一點點,如果真的返回暫掛作業的數量或 不是?
我相信我會一起去的。我又被卡住了。所以我想要的是把失敗的服務器請求放在'shouldReRunOnThrowable()'塊和'stop()'JobManager那裏。因此,當JobManager啓動()時,失敗的請求將被觸發。好吧,我看到結構感覺很麻煩。但是,我們真的需要它。附:如果我在'shouldReRunOnThrowable'塊內停止()JobManager然後返回RetryConstraint.RET RY,會發生什麼。當JobManager啓動()時,這個調用仍然會被重試。因爲在正常情況下,'stop()'之後的任何作業都不會添加到隊列中,直到JobManager'start()'s。 – FARID