KunMinX / UnPeek-LiveData

LiveData 数据倒灌:别问,问就是不可预期 - Perfect alternative to SingleLiveEvent, supporting multiple observers.
1.2k stars 120 forks source link

后台data返回null,被拦截了,请问怎么处理比较好 #5

Closed lzy6 closed 3 years ago

lzy6 commented 3 years ago

排查了下是ProtectedUnPeekLiveData里setValue的if (value != null || isAllowNullValue) {进行的拦截,livedata回调进不去,value是null,我把这个判断注释掉了,会有什么影响么

KunMinX commented 3 years ago

@lzy6 有需要推送 null 值的场景,通过 builder 构造器来实例化 UnPeekLiveData 就好,构造过程中 isAllowNullValue 设置为 true 即可,具体看源码示例

lzy6 commented 3 years ago

多谢