在项目开发中需要用到Tablayou+viewpager+Fragment实现左右滑动功能,但是在页面数据加载完成之后左右滑动时会出现界面数据空指针异常
解决方案:
实现FragmentPagerAdapter中的destroyItem方法,然后去掉调用父类的destroyitem方法
也就是super.destroyItem();

原因系统默认会调用destroyitem方法,在destroyitem中系统会自动移除闲置的Fragment UI界面,然后Fragment依旧会存在于FragmentManager当中
源码:

本文介绍如何解决使用Tablayout+ViewPager+Fragment实现在页面数据加载完成后左右滑动出现的空指针异常问题。通过重写FragmentPagerAdapter的destroyItem方法,并避免调用super.destroyItem()来防止系统自动移除闲置的FragmentUI界面。
4650

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



