Jetpack系列-LiveData二次封装,去除粘性数据
LiveData默认带有粘性数据特征,但是很多情况下并不需要粘性数据,这时候可以通过反射去修改mLastVersion和mVersion的值,使他们相等,就可以去掉粘性数据。封装一个单例NoStickLiveData。object NoStickLiveData { private val map: MutableMap<String, NoStickMutableLiveData<Any>> by lazy { HashMap() } @Synchroniz
原创
2022-05-11 21:49:18 ·
490 阅读 ·
0 评论