我正在努力理解对象在方法中接收到的LiveDataaLifecycleObserver和 the之间的区别。ObserverLiveDataobserve()
我说的LiveData是正确的LifecycleObserver,所以它知道Activity因为它吗?
并且方法中Observer收到的内容与此observe()无关,LifecycleObserver因为它只是在onChange()发生更改时执行该方法LiveData?
我正在努力理解对象在方法中接收到的LiveDataaLifecycleObserver和 the之间的区别。ObserverLiveDataobserve()
我说的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。