android - Android WorkManager 随机触发 doWork 函数
问题描述
我想每 3 分钟触发一次功能,所以我编写了代码:
val constraints = Constraints.Builder()
.setRequiredNetworkType(NetworkType.CONNECTED)
.build()
val request = PeriodicWorkRequestBuilder<SomeWorker>(3, TimeUnit.MINUTES)
.setConstraints(constraints)
.build()
WorkManager.getInstance(this).enqueueUniquePeriodicWork("", ExistingPeriodicWorkPolicy.KEEP, request)
日志(来自 doWork() 函数):
2021-07-14 12:02:29.513
2021-07-14 12:03:22.293
2021-07-14 12:03:57.856
2021-07-14 12:05:50.007
虽然我希望每 3 分钟记录一次,而不是随机间隔。
解决方案
推荐阅读
- swift - 我错误地从项目导航器中删除了一个文件,现在 xcode 说左上角没有方案
- php - Eloquent 使用远程 MySQL 时非常慢
- javascript - 在显示为空白的数组中打印对象
- java - Java 实例中的泛型设计
- gremlin - 使用 Gremlin.Net 获取请求数据
- android - Flutter - 如何使 DatePicker 中的选定值出现在 TextFormField 中?
- flutter - 本地化 jitsi_meet_flutter
- python - 熊猫四舍五入到最近的第一个月
- java - Spring Boot Client 调用由 OAuth2 保护的 REST API
- javascript - 使用 jQuery ajax 调用在 MVC 视图中绑定部分视图