我环顾四周,一致认为它已固定在 Alpha-07 上,但我在 08 年在 7.0 和 8.0 设备上看到它。我有网络限制,因此在长时间没有网络的情况下,我有可能安排超过 100 个工作项。我对批处理如何发挥作用有点困惑。我们是说 WorkManager 在崩溃之前只能安排 100 个项目,还是仍然存在批处理错误?谢谢
添加到 WM 的代码:
Constraints constraints = new Constraints.Builder()
.setRequiredNetworkType(NetworkType.CONNECTED)
.build();
Data inputData = new Data.Builder()
.putString(UploadWorker.DATA, data)
.build();
OneTimeWorkRequest uploadWork = new OneTimeWorkRequest.Builder(UploadWorker.class)
.setConstraints(constraints)
.setInputData(inputData)
.setBackoffCriteria(BackoffPolicy.EXPONENTIAL, BACK_OFF_TIME_DELAY_SECONDS, TimeUnit.SECONDS)
.addTag(TAG)
.build();
WorkManager workManager = WorkManager.getInstance();
workManager.enqueue(uploadWork);