是否可以从Worker(或相关类)获得LifecycleOwner



我知道序列、活动和碎片是生命周期所有者,但我似乎找不到从Worker获得生命周期所有者的方法。这可能吗?

上下文:我正在迁移一些过去由Activities and Services运行的任务,改为由Worker作为WorkManager框架的一部分运行。其中一些代码通过"this"提供了LifecycleOwner,但在Worker中,我不再有这些引用。

我想我可以使用ProcessLifecycleOwner.get((,它对我的目的有效。然而,由于这会返回一个应用程序级别的生命周期所有者,而不是特定于活动或片段的所有者,因此在其他情况下可能不起作用。

最新更新