【发布时间】:2018-11-02 21:44:55
【问题描述】:
如果我们通过将this 传递给observe 方法将LiveData 范围限定为fragment 的生命周期,那么如果fragment 仅与活动分离,则它不会立即更新,但不会立即更新删除,因为只有 view 被销毁,而不是 fragment 实例本身。
相反,我们可以将LiveData 限定为片段的view 的生命周期,方法是在onActivityCreated 中调用observe 并传递getViewLifecycleOwner() 而不是this。
是否有任何理由不将LiveData 限定为fragment 的view?
【问题讨论】:
标签: android android-fragments android-architecture-components android-livedata