在运行定期任务之前立即运行Work-WorkManager

时间:2019-04-29 09:34:50

标签: android android-workmanager periodic-task

我想在流程结束后立即运行定期任务,然后运行定期的日常任务。我知道如何运行定期任务,但是我的问题是我需要立即立即运行一次此定期任务,并且在此定期定期任务应每天运行之后。目前,我需要等待1天才能执行定期任务,该怎么办?

1 个答案:

答案 0 :(得分:2)

最好的选择是使用used tools来安排您的定期工作人员,然后再返回OneTimePeriodicWorker

因此,您排队工作请求以立即运行:

Result.success()

,您的工作人员只是在返回val asSoonAsPossibleWorkRequest = OneTimeWorkRequestBuilder<InitialWorker> .addTag(TAG_OUTPUT) .build() WorkManager.getInstance(context).enqueue(asSoonAsPossibleWorkRequest) 之前将定期工作人员加入队列:

Result.success()