美文网首页
关于TabLayout+ViewPager+Fragment滑动

关于TabLayout+ViewPager+Fragment滑动

作者: 仙狗许小格 | 来源:发表于2019-10-23 09:29 被阅读0次

出现原因:

项目中使用ViewPager+Tablayout+Fragment的架构:在Fragment页面少于3个页面时,没有问题;当Fragment页面在3个及以上时候,会出现间隔性重复加载(不相邻的两个Fragment):如从第三个页面切换到第一个页面,再从第一个页面切换到第三个页面,此时第三个页面已经重新加载。

解决方法:

在FragmentPagerAdapter中重写destroyItem方法:

destoryItem()

在destoryItem()方法中删除super()的父类实现方法:

删除super()

完美实现Fragment不重复加载。

相关文章

网友评论

      本文标题:关于TabLayout+ViewPager+Fragment滑动

      本文链接:https://www.haomeiwen.com/subject/esshvctx.html