android - 如何在“WorkManager”中设置最小时间间隔
问题描述
我已将时间间隔设置为PeriodicWorkRequest
15 分钟,但有时它会在 15 分钟间隔之前执行
这是我的代码
// 启动工作者
PeriodicWorkRequest periodicWork = new PeriodicWorkRequest.Builder(LocationWorker.class, 15,
TimeUnit.MINUTES)
.addTag(TAG)
.build();
WorkManager.getInstance().enqueueUniquePeriodicWork("Location", ExistingPeriodicWorkPolicy.KEEP, periodicWork);
请建议我做错了什么或如何在 15 分钟后准确执行我的代码
解决方案
推荐阅读
- excel - 如何通过 Excel 公式将不同的 UTC 格式转换为 PDT?
- reporting-services - SSRS ReportViewer - 本地化工具栏
- javascript - 如何使用 tumblr tweets.js 文件将我的推文与附加图像一起嵌入?
- sftp - 具有 Expect 语法的 SFTP BSD Zsh 批处理文件
- raster - 根据数据类型, terra::writeRaster 的意外最大可能值
- python - 根据 setuptools 中的 extras 有选择地安装软件包
- c# - 为什么我的 Windows Media Player 组件未添加到 Visual Studio 2019 中的 WinForms 工具箱?
- generics - 如何将值映射到 Rust 中的类型?
- reactjs - 返回dict时反应useAsync钩子返回未定义
- angular - ngx-translate 只加载 i18n 文件夹中的一个文件