Fragment viewpager in Fragment

2016-04-26  本文已影响165人  卧水莱藤

  在fragment中使用viewPager,viewPager中放置的是Fragment,具体的使用场景如下:

在做的App的主页中一共有四个Tab,分别是四个Fragment,而其中有个页面是新闻模块,非常类似于网易新闻的页面,

而新闻页面分为很多模块,为了实现左右滑动的效果使用了ViewPager,但是发现当浏览完新闻模块切换到其他模块,再次切回来时无法在加载

当前的新闻模块,左右滑动几页再滑回来才会加载,本以为是生命周期的问题,折腾许久也没有解决问题,

后来发现是ViewPager初始化的问题

在Activity中一般这样使用

pagerAdapter=newNewsListPagerAdapter(getFragmentManager(),fragments);

但是在本种情况下要:

pagerAdapter=newNewsListPagerAdapter(getChildFragmentManager(),fragments);

上一篇下一篇

猜你喜欢

热点阅读