databinding中 recyclerview 排序无效的问题

业务需求是对商品列表进行价格排序,很简单的一个需求,数据源保存在ObservableList中,使用了Collections.sort对数据源进行排序,但是界面没有变化,查看了数据源内部排序确实改变了,那问题就应该出在刷新上,因为对ObservableList进行增减的操作会自动更新ui,所以自然觉得排序操作也有同样的效果,尝试notifyChange,executePendingBindings都不行,最后还是要调用adapter的notifyDataSetChanged方法才更新了界面。

具体原因有空看一下源码查一下

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容