通过adapter的notifyDatasetChanged方法无法更新fragment,viewpager会使用缓存的fragment
解决办法:
1.在更新之前将之前的fragment移除
FragmentTransaction ft = getChildFragmentManager().beginTransaction();
for(Fragment fragment : fragments){
ft.remove(fragment);
}
ft.commit();
2.新建adapter并设置给viewpager