gpt4 book ai didi

AndroidPeriodicWorkRequestBuilder如何避免双重调度?

转载 作者:行者123 更新时间:2023-12-05 00:16:39 30 4
gpt4 key购买 nike

我正在使用新的 WorkManager,并且想知道,当我安排定期工作时,如何避免重新安排它,它是否由操作系统自动处理?

最佳答案

如果您只是因为不想重复工作而需要检查已经运行的工作管理器。您可以简单地使用 enqueueUniquePeriodicWork()

This method allows you to enqueue a uniquely-named PeriodicWorkRequest, where only one PeriodicWorkRequest of a particular name can be active at a time. For example, you may only want one sync operation to be active. If there is one pending, you can choose to let it run or replace it with your new work.

所以您无需担心作品重复。

 workmanager.enqueueUniquePeriodicWork(TAG, ExistingPeriodicWorkPolicy.KEEP , photoCheckWork);
  • 其中 TAG 是唯一名称,工作经理将通过该名称检查重复性。
  • 您可以choose between ExistingPeriodicWorkPolicy.KEEPExistingPeriodicWorkPolicy.REPLACE

关于AndroidPeriodicWorkRequestBuilder如何避免双重调度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56253961/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com