Fragment+ViewPager+Fragment 第二次进入页面不显示
来源:互联网 发布:百度数据 编辑:程序博客网 时间:2024/06/05 10:07
我的程序的一个Activity中有三个tab,就像微信那样,每个tab对应一个fragment,第一个Fragment的布局内容是一个ViewPager,ViewPager的适配器是继承自FragmentPagerAdapter。
在程序开始运行时页面正常显示,但把tab切换到第二个,再切换回第一个,页面就不能正常显示了。
通过log打印发现适配器中的getItem()方法没有执行,在网上找了很多方法都说把FragmentPagerAdapter换成FragmentStatePagerAdapter就好了,或许是使用场景不同,这种方法在我这并不适用。
解决方案:
原因是fragment里面又嵌套了fragment,所以在创建viewpager的适配器的时候传参为getChildFragmentManager()而不是getFragmentManager(),因为如果传参为getFragmentManager()则表示将父Fragment的FragmentManager传给了子Fragment,所以无法显示数据来源
getChildFragmentManager()可以在Fragment的子类中直接取得
阅读全文
0 0
- Fragment+ViewPager+Fragment 第二次进入页面不显示
- Fragment+viewpager+Fragment 嵌套 第二次进入该fragment不显示数据
- ViewPager+Fragment第二次进入显示空白
- ViewPager+Fragment第二次进入显示空白
- Fragment + viewpager + Fragment 二次进入不显示
- 安卓学习笔记---ViewPager+Fragment第二次进入显示空白
- ViewPager+Fragment 多层嵌套问题,第二次进入显示空白
- fragment+viewpager第二次加载页面时显示空白的原因!
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的问题
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题
- fragment嵌套viewpager嵌套fragment第二次加载数据不显示问题
- viewpager+fragment里嵌套viewpager+fragment第二层viewpager有页面不显示
- viewpager+fragment出现fragment不显示问题
- fragment嵌套viewpager不显示
- ViewPager嵌套Fragment不显示
- Activity和Intent详解(包括activity启动模式跟intent启动方式)
- android如何集成环信的聊天界面和消息列表
- hibernate_get和load的区别
- html学习笔记4
- Android集成谷歌AdMod广告植入方法
- Fragment+ViewPager+Fragment 第二次进入页面不显示
- 百度前端学院任务四——定位和居中
- 写出我的第一个框架:迷你版Spring MVC
- SHUoj 421 零件组装(状压DP+子状态枚举)
- c#操作txt
- char *p="abc" 与 char p[]="abc" 的区别
- 代码中有红杠杠怎么办
- 从程序员的角度深入理解MySQL
- $cordovaFile-file详解