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 ·
515 阅读 ·
0 评论