通過adapter的notifyDatasetChanged方法無法更新fragment,viewpager會使用緩存的fragment
解決辦法:
1.在更新之前將之前的fragment移除
FragmentTransaction ft = getChildFragmentManager().beginTransaction();
for(Fragment fragment : fragments){
ft.remove(fragment);
}
ft.commit();
2.新建adapter並設置給viewpager