ViewPager+Fragment+FragmentPagerAdapter刷新空指针
来源:互联网 发布:软件界面上面是什么 编辑:程序博客网 时间:2024/05/27 00:46
这几天被一个问题弄昏了头,就是在viewpager下边有个按钮,点击按钮可以刷新viewpager,里面大概有1000+个fragment,而且都是一个fragment只是数据不一样。点击按钮刷新的时候需要重新for循环new Fragment,然后调用adapter.notifyDataSetChanged()或者重新new adapter()都不会刷新vp,然后百度看了看说需要remove掉vp上的所有fragment在重新notifyDataSetChanged就可以了。
在刷新之前remove,再刷新就可以了,但是再次点击按钮刷新会秒退。
莫名其妙,而且没有行数,看了看百度意思是,在fragment为null的时候调用了remove或者show的方法,但是调试里面并没有fragment为null的,整整弄了两三天一位大神一句话搞定,"adapter继承FragmentStatePagerAdapter试试"。
然后我就把继承换了一下,把第一张图片上的remove的代码删掉,就可以了,这坑是真的深啊。
0 0
- ViewPager+Fragment+FragmentPagerAdapter刷新空指针
- ViewPager+Fragment+FragmentPagerAdapter,设置自定义刷新
- FragmentPagerAdapter调用Fragment的空指针问题
- viewPager+fragment fragmentPagerAdapter
- Android:Fragment+ViewPager+FragmentPagerAdapter
- ViewPager+FragmentPagerAdapter+Fragment
- ViewPager+FragmentPagerAdapter刷新
- FragmentPagerAdapter刷新fragment
- Fragment与Viewpager及FragmentPagerAdapter
- FragmentPagerAdapter 标准写法 fragment + viewpager
- fragment+viewpager+FragmentPagerAdapter使用随记
- FragmentPagerAdapter刷新Fragment终极解决方案
- FragmentPagerAdapter刷新fragment记两点
- 54 Android Fragment _ ViewPager设置FragmentPagerAdapter
- ViewPager+Fragment+FragmentPagerAdapter,更新页面注意事项
- FragmentPagerAdapter——ViewPager中添加fragment
- viewpager + fragmentpageradapter 切换fragment产生的问题
- FragmentActivity + ViewPager + Fragment + FragmentPagerAdapter 数据及时更新
- 每天一个Linux命令(30)chown命令
- HashMap实现原理概述
- 数列分段2
- HTML5中使用canvas绘制圆形
- py2.7 《集体智慧编程》chapter2:提供推荐
- ViewPager+Fragment+FragmentPagerAdapter刷新空指针
- 标签不规则排布之飞跃
- 先挖个坑看能挖多深
- 提升数据库纵表检索效率
- 杂花生树(三十五)
- 51单片机--TKStudio使用技巧
- 中文乱码的问题
- 程序员面试经典--字串
- 每天一个Linux命令(31):/etc/group/文件详解