您的位置:首页 > 其它

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());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  fragment viewpager