【发布时间】:2018-01-29 17:21:25
【问题描述】:
所以我必须从服务器下载一堆图像文件,我使用的是Priority-Job-Queue。到目前为止似乎工作正常,我正在使用简单的AsyncTask 进行下载部分。
因为我希望下载图像无论如何我只在shouldReRunOnThrowable() 回调中添加了RetryConstraint.RETRY。我还添加了android.permission.RECEIVE_BOOT_COMPLETEDManifest.xml 的权限
这是正确/最好的方法吗,所以如果出现任何问题并且由于错误而未下载某些图像,作业队列将尝试一次又一次地下载它们,直到作业成功完成?
谢谢!
@Override
protected RetryConstraint shouldReRunOnThrowable(@NonNull Throwable throwable, int runCount, int maxRunCount) {
return RetryConstraint.RETRY;
}
【问题讨论】:
-
注意:这个库现在已被弃用,请改用 WorkManager(用于持久作业)。对于非持久性工作,请使用此处推荐的 Coouties github.com/yigit/android-priority-jobqueue
标签: android android-jobscheduler android-priority-jobqueue