有没有简单的方法来改变PeriodicWorkRequest
的重复间隔?
让我们有一个Worker
,每隔6小时触发一次并且已经入队,但我需要将其更改为3小时。
如果解决方案是取消请求并创建新请求,那么没有重复的干净方式是什么?
答案 0 :(得分:2)
通过使用WorkManager.enqueueUniquePeriodicWork
使期间工作变得唯一。
并使用ExistingPeriodicWorkPolicy.REPLACE
作为政策。
引用:https://developer.android.com/reference/androidx/work/WorkManager#enqueueuniqueperiodicwork
请注意,工作管理器版本应高于或等于1.0.0-alpha03