Che*_*rot 2 android android-workmanager
我正在使用新的 WorkManager,并且想知道,当我安排定期工作时,如何避免重新安排它,它是否由操作系统自动处理?
如果您需要检查已经运行的工作管理器只是因为您不想重复工作。您可以简单地使用enqueueUniquePeriodicWork()
此方法允许您将唯一命名的 periodicworkrequest 排入队列,其中一次只能有一个特定名称的 periodicworkrequest 处于活动状态。例如,您可能只希望一项同步操作处于活动状态。如果有一项待处理,您可以选择让它运行或用您的新作品替换它。
所以你不用担心作品重复。
workmanager.enqueueUniquePeriodicWork(TAG, ExistingPeriodicWorkPolicy.KEEP , photoCheckWork);
Run Code Online (Sandbox Code Playgroud)
ExistingPeriodicWorkPolicy.KEEPExistingPeriodicWorkPolicy.REPLACE| 归档时间: |
|
| 查看次数: |
999 次 |
| 最近记录: |