Observer和LifecycleObserver有什么区别?

问题描述 投票:2回答:1

我正在努力地理解LiveDataLifecycleObserverObserver对象在LiveData方法中接收的observe()之间的区别。

我是不是说LiveDataLifecycleObserver,因此就知道Activity吗?

[并且Observer方法中接收的observe()LifecycleObserver无关,因为当onChange()发生更改时,它只是执行LiveData方法?

android android-lifecycle android-architecture-components android-livedata android-architecture-lifecycle
1个回答
0
投票

我是不是说LiveDataLifecycleObserver,因此就知道Activity吗?

[并且Observer方法中接收的observe()LifecycleObserver无关,因为当onChange()发生更改时,它只是执行LiveData方法?


顾名思义,LifecycleObserver应该跟踪其父代(ActivityFragment或任何其他LifecycleOwner)的生命周期发生的变化,从而使LiveData意识到生命周期。] >

Observer另一方面跟踪此value对象的LiveData发生的更改。

所以你是正确的。 ObserverLifecycleObserver无关。

© www.soinside.com 2019 - 2024. All rights reserved.