Android-котлин WorkManger не возвращает Worker.Result.FAILURE - PullRequest
0 голосов
/ 28 сентября 2018

Я использую позднюю библиотеку WorkManger Kotlin '1.0.0-alpha09'.Иногда doWork() с возвратом Worker.Result.FAILURE статуса не получено в WorkContinuation.getStatuses().

И самое худшее, что я не понимаю, почему иногда он не получает статус.

fun WorkContinuation.observeStatus(): WorkContinuation {
        statuses.observeForever {
          // status should come here but sometimes it doesn't
        }
        return this
    }


final override fun doWork(): Result {
        return try {
            // do some work (retrofit network request)
            Worker.Result.SUCCESS

        } catch (error: Throwable) {
            // this status is not receiving by LiveData observer sometimes
            Worker.Result.FAILURE
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...