![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
livedata
Genius_sasuke
这个作者很懒,什么都没留下…
展开
-
viewmodel全解析
首先看初始化:先看of里干了什么:可以看到,初始化了一个AndroidViewModelFactory,接着初始化了一个ViewModelProvider,先看看AndroidViewModelFactory有什么重要的方法没有记住这个create!因为这个是我们自定义的ViewModel初始化的地方!可以看到,就是拿到viewmodel的构造方法进行了初始化然后再看看get方法里干了什么这里的create就是调用的上面截图的create方法,将viewmodel初始化并返回原创 2020-05-12 13:13:58 · 385 阅读 · 0 评论 -
livedata传相同的值会不会执行onchanged回调
今天突发奇想,livedata的回调方法名字是onChanged,看名字像是,在值变化了之后会进行回调,那么如果两次给MutableLiveData设置的值是完全一样的话,还会不会走onChanged回调呢?那么就有了接下来这个实验一开始,我是在执行网络请求的时候将MutableLiveData进行初始化:这样写,不管怎么想,都会回调的,起码两个变量的hashCode就不一样起码会根据...原创 2020-04-28 18:19:28 · 3375 阅读 · 0 评论