在排队后更改PeriodicWorkRequest的重复间隔

时间:2018-06-16 11:07:39

标签: android android-workmanager

有没有简单的方法来改变PeriodicWorkRequest的重复间隔?

让我们有一个Worker,每隔6小时触发一次并且已经入队,但我需要将其更改为3小时。

如果解决方案是取消请求并创建新请求,那么没有重复的干净方式是什么?

1 个答案:

答案 0 :(得分:2)

通过使用WorkManager.enqueueUniquePeriodicWork使期间工作变得唯一。
并使用ExistingPeriodicWorkPolicy.REPLACE作为政策。

引用:https://developer.android.com/reference/androidx/work/WorkManager#enqueueuniqueperiodicwork

请注意,工作管理器版本应高于或等于1.0.0-alpha03