android - 入队后更改 PeriodicWorkRequest 的重复间隔
问题描述
有什么简单的方法可以改变重复间隔PeriodicWorkRequest
吗?
让我们Worker
每 6 小时触发一次并且已经入队,但我需要将其更改为 3 小时。
如果解决方案是取消请求并创建新请求,那么没有重复的干净方法是什么?
解决方案
通过使用WorkManager.enqueueUniquePeriodicWork
.
并ExistingPeriodicWorkPolicy.REPLACE
用作政策。
参考:https ://developer.android.com/reference/androidx/work/WorkManager#enqueueuniqueperiodicwork
请注意,workmanager 版本应高于或等于 1.0.0-alpha03
推荐阅读
- typescript - Aurelia:如何从父元素访问子元素
- ios - 增加 Firebase HTTPs Callable iOS Swift 中的时间间隔
- powershell - Import-Excel Powershell 字符编码问题
- node.js - 高负载下的 Google App Engine (NodeJS) 错误:无法加载默认凭据
- javascript - 如何在上传时将 .csv 转换为 .json
- javascript - 是否可以将带有子元素的 html 元素保存为可以动态附加到 DOM 的 JS 变量?
- next.js - next.js 如何将数据传递到页面
- gitlab - 2 个 GitLab 作业可以将变量保存在同一个 .env 文件中吗?
- c# - 在 Unity 中截取没有 UI 元素的屏幕截图
- testing - Yandex-Tank 从内部通过代理:ProxyError: HTTPSConnectionPool(host='overload.yandex.net', port=443)