【发布时间】:2018-12-14 14:53:43
【问题描述】:
Work Manager 是一个新的 API,我尝试每秒执行一次任务,但它不起作用。
这是我的工人阶级
class TestingWorker : Worker(){
override fun doWork(): Result {
Log.i("CheckWorker","Result here")
return Result.SUCCESS
}
}
这就是我叫它的地方。
val recurringWork: PeriodicWorkRequest = PeriodicWorkRequest.Builder(TestingWorker::class.java, 1, TimeUnit.SECONDS).build()
WorkManager.getInstance()?.enqueue(recurringWork)
【问题讨论】:
-
应用程序启动时只工作一次。但我想要的是我希望它每秒执行一次。
-
@VicJordan:明白了吗?
-
我猜最小时间间隔(和默认时间间隔)是 15 分钟。此外,不建议每秒运行 bg 任务,因为它可能不省电。
-
你说得对,兄弟。在尝试对此进行更多研究后,我得到了答案。
-
大家可以看看我的question 吗?请:)
标签: android kotlin background-process background-service android-workmanager