Viewpager2+fragment刷新问题

当Viewpager2使用FragmentStateAdapter时, Fragment数量变动,需要刷新的时候,直接使用

notifyDataSetChanged()无效

需要重写 

@Override
public long getItemId(int position) {
     
}
@Override
public boolean containsItem(long itemId) {
   
}

默认使用的是 position,fragment复用导致数据错乱,通过生成唯一的ItemId 可以避免这个问题

猜你喜欢

转载自blog.csdn.net/Chen_jianbo/article/details/107200162
今日推荐