您的位置:首页 > 其它

ViewPager中嵌套Fragment,切换之后出现空白页没有加载数据的解决方法

2016-12-27 11:30 561 查看
问题描述:

ViewPager中嵌套ViewPager并用Fragment填充数据,但是在切换外部ViewPager之后,却没办法加载内部ViewPager中的数据。例如:当切换我界面之后再返回星座界面,就加载不了其中的数据。



解决方案:

adapter = new TabAdapter(getFragmentManager(), consName, mConsFragments);

adapter = new TabAdapter(getChildFragmentManager(), consName, mConsFragments);

将getFragmentManager()修改成getChildFragmentManager()就可以了。

分析:

getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。

getFragmentManager()是所在fragment 父容器的碎片管理,

getChildFragmentManager()是在fragment 里面子容器的碎片管理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐