当我们用FragmentViewPagerAdapter和ViewPager来完成滑动切换选项卡时,效果非常不错,但是后来遇到一个问题,FragmentA切换到FragmentB,再滑到FragmentC时,FragmentA的状态数据已经不予保存了,再次滑动到FragmentB时,FragmentA的oncreateView方法会重新调用,如果有网络请求,将会是非常蛋疼,在网上找了半天,最后看到viewpager中有个这样的方法setOffscreenPageLimit,设置为2,然后再一试,问题解决了。给viewpager设置缓存数量就OK了。
解决 viewpager fragment 切换 Fragment被销毁的问题
最新推荐文章于 2022-12-23 16:37:25 发布
本文介绍使用ViewPager结合FragmentViewPagerAdapter时遇到的Fragment状态丢失问题及其解决方案。通过设置viewpager的缓存数量(setOffscreenPageLimit),可以有效避免Fragment在切换过程中重复加载,减少不必要的网络请求。
821

被折叠的 条评论
为什么被折叠?



