FragmentStatePagerAdapter 无法更新问题

来源:互联网 发布:怎么启动oracle数据库 编辑:程序博客网 时间:2024/06/06 05:28

通过adapter的notifyDatasetChanged方法无法更新fragment,viewpager会使用缓存的fragment

解决办法:

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

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

2.新建adapter并设置给viewpager

0 0
原创粉丝点击