【发布时间】:2018-08-31 15:21:06
【问题描述】:
我尝试每 15 分钟重复一次任务,但 Worker#doWork 从未被调用,即使是第一次也不会调用(在 Nexus 6P - Android 8 上)。然而,在 Android 8 模拟器上进行测试时,我观察到它在工作安排后不久就第一次被调用,但它再也不会重复了。我做错了什么?
build.gradle:
implementation "android.arch.work:work-runtime-ktx:1.0.0-alpha07"
kotlin 代码:
val work = PeriodicWorkRequestBuilder<WidgetUpdateWorker>(MIN_PERIODIC_INTERVAL_MILLIS, TimeUnit.MILLISECONDS)
.addTag(TAG_UPDATE_WIDGET)
.build()
WorkManager.getInstance().enqueueUniquePeriodicWork(TAG_UPDATE_WIDGET,
ExistingPeriodicWorkPolicy.KEEP,
work)
【问题讨论】:
标签: periodic-task android-workmanager