我正在使用 WorkManager 1.0.0-alpha05
来计划一些任务在我的应用程序运行或未运行的情况下运行。 我将要执行的作业需要 context
,那么我如何将上下文传递给它?
class CompressWorker : Worker() {
override fun doWork(): Result {
//need context here
Log.e("alz", "work manager runs")
return Result.SUCCESS
}
}
这是我初始化工作的方法。
val oneTimeWork = OneTimeWorkRequestBuilder<CompressWorker>()
.setInitialDelay(15, TimeUnit.MINUTES)
.build()
WorkManager.getInstance().enqueue(oneTimeWork)