项目有三个Tab,使用ViewPager实现
Tab1:有一个搜索菜单
Tab2:有一个搜索菜单
Tab3:没有任何菜单
遇到一个奇怪的问题是1,3切换没有问题,但是2,3切换3会出现2的搜索菜单。
1.按网上说的把FragmentStatePagerAdapter替换成FragmentPagerAdapter没效果。
2.mViewPager.setOffscreenPageLimit(3);加上这个后完美解决。
为什么会这样还懒得去研究了,应该是默认mViewPager.setOffscreenPageLimit(1);导致了Fragment被回收所致。
本文介绍了一个关于Android中ViewPager组件在切换Fragment时出现的显示错误问题及其解决方案。当Tab2切换到Tab3时,Tab3错误地显示了Tab2的搜索菜单。通过设置mViewPager.setOffscreenPageLimit(3)解决了此问题。

6790

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



