Fragment嵌套ViewPager切换后数据消失ViewPager第二个空白问题

来源:互联网 发布:天高地厚无人知 编辑:程序博客网 时间:2024/05/29 13:05

困扰我很久很久的问题一行代码简单解决吧直接上码

MyFragPagerAdapteradapter = new MyFragPagerAdapter(getChildFragmentManager(), fragmentsList);//之前为getFragmentManager;;;;切换fragment后再次回到上一个fragment数据消失

getChildFragmentManager替换掉getFragmentManager问题就解决了。具体的原理是什么,有待学习。 
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。 
getFragmentManager()是所在fragment 父容器的碎片管理, 
getChildFragmentManager()是在fragment 里面子容器的碎片管理。 
mSectionsPagerAdapter = new SectionsPagerAdapter(getActivity().getSupportFragmentManager());

0 0