即使任务成功完成,Android WorkManager doWork()也会重复运行

时间:2018-12-17 09:53:08

标签: android android-workmanager

我正在使用Android WorkManager(版本1.0.0-alpha13)从服务器中获取一些数据并将其存储在本地数据库中。使用以下工作程序,没有任何操作,只是返回了成功。即使任务成功完成,doWork()也会重复运行。是Worker的正常行为,还是此版本中的任何问题?

HomeRepository.kt

val fetchVideosWorker = OneTimeWorkRequest.Builder(FetchVideosWorker::class.java)
                .build()
        val enqueue = WorkManager.getInstance().enqueue(fetchVideosWorker)

FetchVideosWorker.kt

class FetchVideosWorker(context : Context, params : WorkerParameters) :  Worker(context,params) {

    override fun doWork(): Result {
        Log.d("youtubevideo","doWork")
        return Result.success()
    }
}

0 个答案:

没有答案