通过 LiveData.map() 、MediatorLiveData.addSource()获取的LiveData,若没有注册观察者,则其value为null。
原因
LiveData.map() 依赖 MediatorLiveData.addSource()
MediatorLiveData.addSource()文档中说明
仅当此MediatorLiveData处于活动状态时(注册观察者),才会调用onChanged回调触发setValue()
2021-02-25
最新推荐文章于 2024-10-16 17:45:37 发布