我正在使用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()
}
}