【发布时间】:2020-04-22 01:17:41
【问题描述】:
我已让我的组件具有生命周期感知功能。我想在该组件中使用 activityContext。
我的问题是:有什么方法可以使用 Lifecycle 对象中的 activityContext 吗?
【问题讨论】:
标签: android android-activity android-lifecycle android-context android-architecture-lifecycle
我已让我的组件具有生命周期感知功能。我想在该组件中使用 activityContext。
我的问题是:有什么方法可以使用 Lifecycle 对象中的 activityContext 吗?
【问题讨论】:
标签: android android-activity android-lifecycle android-context android-architecture-lifecycle
没有办法做到这一点 - 除其他原因外,LifeCycle 对象可能不受 Activity 的支持,甚至任何附加到 Activity 的东西(例如,ProcessLifecycleOwner 和组件取决于Lifecycles 应该不知道该生命周期是什么。
相反,您应该让创建组件的代码将Activity 上下文传递给它。
【讨论】: