Android WorkManager doWork () запускается повторно, даже после успешного выполнения задачи - PullRequest
0 голосов
/ 17 декабря 2018

Я использую Android WorkManager (версия 1.0.0-alpha13), чтобы получить некоторые данные с моего сервера и сохранить их в локальной базе данных.Использовали следующего работника, без каких-либо операций и только что вернули успех.doWork () запускается повторно, даже после успешного завершения задачи.Это нормальное поведение Работника или проблема в этой версии?

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()
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...