我正在努力地理解LiveData
是LifecycleObserver
与Observer
对象在LiveData
方法中接收的observe()
之间的区别。
我是不是说LiveData
是LifecycleObserver
,因此就知道Activity
吗?
[并且Observer
方法中接收的observe()
与LifecycleObserver
无关,因为当onChange()
发生更改时,它只是执行LiveData
方法?
我是不是说
LiveData
是LifecycleObserver
,因此就知道Activity
吗?
是
[并且
Observer
方法中接收的observe()
与LifecycleObserver
无关,因为当onChange()
发生更改时,它只是执行LiveData
方法?
是
顾名思义,LifecycleObserver
应该跟踪其父代(Activity
或Fragment
或任何其他LifecycleOwner
)的生命周期发生的变化,从而使LiveData
意识到生命周期。] >
Observer
另一方面跟踪此value
对象的LiveData
发生的更改。
所以你是正确的。 Observer
与LifecycleObserver
无关。