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