当Viewpager2使用FragmentStateAdapter时, Fragment数量变动,需要刷新的时候,直接使用
notifyDataSetChanged()无效
需要重写
@Override
public long getItemId(int position) {
}
@Override
public boolean containsItem(long itemId) {
}
默认使用的是 position,fragment复用导致数据错乱,通过生成唯一的ItemId 可以避免这个问题