探讨一下,livedata包裹的内容,如果值未发生变化,是否会被观察到;
1.新建一个ViewModel类:
2.Actvity的oncreate方法初始化testViewMode,并设置count为1;
3.设置3个点击时间,分别设置为1,2, 2
4.操作时,分别点击title,today和add,
打印的log如下:
由此可见,liveData在setValue的时候,无论值是否有变化,是肯定会被观察到的;
探讨一下,livedata包裹的内容,如果值未发生变化,是否会被观察到;
1.新建一个ViewModel类:
2.Actvity的oncreate方法初始化testViewMode,并设置count为1;
3.设置3个点击时间,分别设置为1,2, 2
4.操作时,分别点击title,today和add,
打印的log如下:
由此可见,liveData在setValue的时候,无论值是否有变化,是肯定会被观察到的;
本文标题:livedata包装的值未变化
本文链接:https://www.haomeiwen.com/subject/kuvdvltx.html
网友评论