FragmentStatePagerAdapter 無法更新問題

通過adapter的notifyDatasetChanged方法無法更新fragment,viewpager會使用緩存的fragment

解決辦法:

1.在更新之前將之前的fragment移除

FragmentTransaction ft = getChildFragmentManager().beginTransaction();
for(Fragment fragment : fragments){
ft.remove(fragment);
}
ft.commit();

2.新建adapter並設置給viewpager

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章