Недавно начал использовать библиотеку WorkManager. 1) Если я отменяю помеченную работу, используя ее тег, переходит ли она в состояние ОТМЕНА? 2) Какие другие сценарии могут привести к переходу в состояние ОТМЕНА?
Каковы сценарии, когда Worker Google Android WorkManager может перейти в состояние CANCELED?
Ответы (1)
Таким образом, кажется, что только ручная отмена работника приводит к тому, что он находится в состоянии CANCELLED
(или системой).
Неважно, какой Result
возвращается в doWork()
.
Я думаю, это то же самое, что и при вызове onStopped()
:
https://developer.android.com/reference/androidx/work/ListenableWorker#onstopped
Этот метод вызывается, когда этому рабочему приказано остановиться. Это может произойти из-за явного сигнала отмены пользователем или из-за того, что система решила прервать выполнение задачи. В этих случаях результаты работы будут игнорироваться WorkManager.
person
hardysim
schedule
26.03.2019