现象如下
在Databinding和RecycleView组合使用时
直接 binding
当变量或可观察对象发生改变时,绑定将在显示下一帧之前改变。然而,有时候,绑定必须立即执行。要强制执行更改绑定,可以调用executePendingBindings()
方法。
否则会出现上面闪烁的情况
例如在绑定数据的时候:
onBindDataViewHolder(
if (item == null) return binding.mt = item binding.executePendingBindings()//要加上这一句