Android 是否可以从Worker(或相关类)获取LifecycleOwner?

Android 是否可以从Worker(或相关类)获取LifecycleOwner?,android,lifecycle,worker,Android,Lifecycle,Worker,我知道服务、活动和片段都是生命周期所有者,但我似乎找不到从工作者那里获得生命周期所有者的方法。可能吗 上下文:我正在迁移一些以前由活动和服务运行的任务,改为由Worker作为WorkManager框架的一部分运行。有些代码通过“this”提供LifecycleOwner,但在Worker中,我不再有这些引用。我想我可以使用ProcessLifecycleOwner.get(),它可以满足我的需要。但是,由于它返回的是应用程序级生命周期所有者,而不是特定于活动或片段的生命周期所有者,因此在其他情况

我知道服务、活动和片段都是生命周期所有者,但我似乎找不到从工作者那里获得生命周期所有者的方法。可能吗


上下文:我正在迁移一些以前由活动和服务运行的任务,改为由Worker作为WorkManager框架的一部分运行。有些代码通过“this”提供LifecycleOwner,但在Worker中,我不再有这些引用。

我想我可以使用ProcessLifecycleOwner.get(),它可以满足我的需要。但是,由于它返回的是应用程序级生命周期所有者,而不是特定于活动或片段的生命周期所有者,因此在其他情况下它可能不起作用。

Worker与生命周期没有任何关系,所以您为什么还要考虑它呢?Worker不执行LifecycleOwner,它也不应该依赖任何LifecycleOwner