Databinding和RecycleView使用时 更新数据item会混乱闪烁?

现象如下

在Databinding和RecycleView组合使用时

直接 binding

当变量或可观察对象发生改变时,绑定将在显示下一帧之前改变。然而,有时候,绑定必须立即执行。要强制执行更改绑定,可以调用executePendingBindings()方法。

否则会出现上面闪烁的情况

例如在绑定数据的时候:

  onBindDataViewHolder(

if (item == null) return
binding.mt = item
binding.executePendingBindings()//要加上这一句

你可能感兴趣的:(kotlin,android)