Каковы сценарии, когда работник Android WorkManager от Google может перейти в состояние ОТМЕНА? - PullRequest
0 голосов
/ 30 августа 2018

Недавно начал использовать библиотеку WorkManager. 1) Если я отменил работу с тегами, используя ее тег, она переходит в состояние ОТМЕНЕНО? 2) Какие еще сценарии могут привести его в состояние ОТМЕНА?

1 Ответ

0 голосов
/ 26 марта 2019

Таким образом, похоже, что только ручная отмена работника приводит к тому, что он находится в состоянии CANCELLED (или в системе).

Не имеет значения, какой Result возвращается в doWork().


Я думаю, что это то же самое, когда onStopped() называется:

https://developer.android.com/reference/androidx/work/ListenableWorker#onstopped

Этот метод вызывается, когда этому Работнику приказано остановиться. Это может произойти из-за явного сигнала отмены пользователем или потому, что система решила выгрузить задачу. В этих случаях результаты работы будут игнорироваться WorkManager.

...