Fragment中嵌套viewPager产生问题
2016-09-07 14:07
323 查看
mPager.setAdapter(new MyFragmentPagerAdapter(getActivity().getSupportFragmentManager(), fragmentsList));
mPager.setCurrentItem(0);
mPager.setOnPageChangeListener(new MyOnPageChangeListener());
一般根据往常的经验,如果要传入fragmentmanager,都是红色字体部分。但是,这样会导致一个问题:数据丢失。在fragment切换来回时,其他单个的fragment里面的数据不会丢失,而使用了viewpager的多个fragment切换的fragment会一团漆黑。
解决办法:将红色字体部分,用getChildFragmentManager() 替换。mPager.setAdapter(new MyFragmentPagerAdapter(getActivity().getChildFragmentManager(), fragmentsList));
mPager.setCurrentItem(0);
mPager.setOnPageChangeListener(new MyOnPageChangeListener());
mPager.setCurrentItem(0);
mPager.setOnPageChangeListener(new MyOnPageChangeListener());
一般根据往常的经验,如果要传入fragmentmanager,都是红色字体部分。但是,这样会导致一个问题:数据丢失。在fragment切换来回时,其他单个的fragment里面的数据不会丢失,而使用了viewpager的多个fragment切换的fragment会一团漆黑。
解决办法:将红色字体部分,用getChildFragmentManager() 替换。mPager.setAdapter(new MyFragmentPagerAdapter(getActivity().getChildFragmentManager(), fragmentsList));
mPager.setCurrentItem(0);
mPager.setOnPageChangeListener(new MyOnPageChangeListener());
相关文章推荐
- 在Fragment中使用viewPager嵌套Fragment遇到的问题(双侧viewpager)
- 关于viewpager+fragment中嵌套viewpager+fragment的问题处理:
- fragment嵌套fragment不显示问题(viewpager)
- Fragment中嵌套PagerSlidingTabStrip+ViewPager,ViewPager中嵌套Fragmentc出现的问题
- ViewPager嵌套Fragment时Fragment的生命周期问题
- 关于fragment中嵌套viewpager的问题
- Fragment嵌套ViewPager切换后数据消失ViewPager空白问题
- 在viewpager中嵌套fragment再嵌套viewpager的事件分发问题解决
- ViewPager嵌套Fragment,导致onActivityResult无法调用的问题
- 关于viewPager嵌套viewPager,切换上层fragment内层fragment不显示的问题
- fragment里面嵌套ViewPager,解决切换fragment了之后ViewPager中的内容消失的问题
- 解决网友 ViewPager嵌套Fragment 回退问题
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- 在viewpager中嵌套fragment再嵌套viewpager的事件分发问题解决
- 解决ViewPager嵌套Fragment内部点击事件无响应问题
- Slidingmenu 结合fragment,和viewpager嵌套fragment遇到的问题;
- Activity中包含多个Fragment,Afragment中嵌套ViewPager,在第二次切换到Afragment时Viewpager内容被清空的问题解决
- viewpager + fragmentpageradapter 切换fragment产生的问题
- viewPager+Fragment的多重嵌套问题
- ViewPager中嵌套Fragment不显示问题