aleyn97 / MVVMLin

一个基于MVVM用Kotlin+Retrofit+协程+Databinding+LiveData来封装的快速开发框架
Apache License 2.0
696 stars 105 forks source link

LiveData.observe()中出现异常无法继续接收数据的问题 #27

Closed iotxc closed 10 months ago

iotxc commented 3 years ago

博主,使用你的封装方法后出现了如下问题:

viewmodel

main_view_model

mian_activity

在触发Exception之后程序并没有崩溃,这个Exception走到了BaseViewModel#handleException的catch中,但是后面再去setValue时,ui就收不到通知了

LiveData

调试发现后面这个mDispatchingValue一直为true,博主知道怎么解决嘛?

aleyn97 commented 10 months ago

现在不推荐 CallBack 的形式了,看下最新代码吧