Можно ли получить LifecycleOwner от работника (или связанного с ним класса)? - PullRequest
0 голосов
/ 20 марта 2020

Я знаю, что сервисы, действия и фрагменты являются LifecycleOwners, но я не могу найти способ получить LifecycleOwner от Worker. Возможно ли это?

Контекст: я переношу некоторые задачи, которые раньше выполнялись Операциями и Службами, для выполнения Worker как часть среды WorkManager. Часть этого кода предоставляет LifecycleOwner через «this», но в Worker у меня больше нет этих ссылок.

1 Ответ

0 голосов
/ 20 марта 2020

Я думаю, что могу использовать ProcessLifecycleOwner.get (), который работает для моих целей. Однако, поскольку при этом возвращается владелец жизненного цикла уровня приложения вместо c, специфицируемого по активности или фрагменту, он может не работать в других случаях.

...