----
批量修改数据 : 调用 RecyclerView.Adapter 的 void notifyDataSetChanged( ) 方法 , 通知数据发生了改变 ;
该方法的作用是通知任何被注册的观察者...: 指的是单个的 item 的数据更新 , 但是位置没有改变 ;
② 结构性改变 : 指的是有新的数据被插入 , 删除 , 移动 , 位置发生了改变 ;
参数说明 :
int positionStart...参数 : 被修改的元素在原数据集中首个元素的位置索引 ;
int itemCount 参数 : 数据集中被修改元素个数 ;
注意 :
该方法不指定数据集发生了哪些变化 , 强制要求任何观察者对象去呈现所有存在的...item 的数据更新 , 但是位置没有改变 ;
* 结构性改变指的是有新的数据被插入 , 删除 , 移动 , 位置发生了改变 ;
*
* 该事件不指定数据集发生了哪些变化..., 强制要求任何观察者对象去呈现所有存在的 item 条目和结构 , 这些数据可能已经失效 ;
* 布局管理器 LayoutManager 会强制所有数据重新绑定 , 并重新读取所有可视组件的布局