CymChad / BaseRecyclerViewAdapterHelper

BRVAH:Powerful and flexible RecyclerAdapter
http://www.recyclerview.org/
MIT License
24.21k stars 5.14k forks source link

differUtils可以在setNewDiffData这些方法里,不要去更改data对象么 #3736

Closed a562536056 closed 1 year ago

a562536056 commented 1 year ago

DifferUtils对ObserserList太不友好了,很不适用MVVM的数据双向绑定。 最终初始设置的具有Obserser的List会被替换成setNewInstances对象,如果用源数据ObserverList去setNewInstance又会因为里面的newdata == olddata 跳出differ逻辑。

limuyang2 commented 1 year ago

3.0版本的这个逻辑不会再变动了