项目的主页框架是采用Activity+Fragment的架构,由于项目需求,在第一个Fragment中又采用的是TabLayout+ViewPager+Fragment的结构,假设我这里有5个子Fragment,第一个子Fragment中有控件、数据这些东西,当我从第1个滑动到第5个Fragment,再往回滑到第1个Fragment的时候,我的第一个Fragment中的控件没了,页面是空白的。具体情况如下图中所示:
解决ViewPager+多Fragment切换出现空白页面的问题
最新推荐文章于 2021-07-09 14:54:30 发布
当使用ViewPager结合多个Fragment时,可能出现页面显示空白的状况。问题源于onCreateView()频繁调用导致新旧View覆盖。解决方案包括:1)设置ViewPager预加载个数等于Fragment数量;2)正确实现FragmentPagerAdapter;3)保存并检查Fragment的contentView,避免重复创建。
摘要由CSDN通过智能技术生成