关于TabLayout+ViewPager+Fragment滑动界面重复加载

出现原因:

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

解决方法:

在FragmentPagerAdapter中重写destroyItem方法:

destoryItem()

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


删除super()

完美实现Fragment不重复加载。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容