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