FragmentPagerAdapter notifyDataSetChanged不起作用
16lz
2021-01-26
在一个项目当中用到了FragmentPagerAdapter做图片刷新显示,但是用notifyDataSetChanged不起界面刷新显示的作用,通过log发现notifyDataSetChanged已经调用了,但是就是无论如何也没有更新。
参考网上的答案,亲测有效,特意记下。
解决办法如下:
重写 FragmentPagerAdapter的方法
@Overridepublic Object instantiateItem(ViewGroup container, int position) { Fragment fragment = (Fragment) super.instantiateItem(container,position); return fragment;}@Overridepublic int getItemPosition(Object object) { return POSITION_NONE;//是返回POSITION_NONE}
参考博客:
Android FragmentPagerAdapter数据刷新notifyDataSetChanged没效果研究
详解ViewPager调用FragmentPagerAdapter.notifyDataSetChanged()不能更新Fragment
更多相关文章
- Android—WebView介绍
- 多次调用 android onmesure onlayout
- SensorManager与Sensor交互
- Android短信插入器源码
- 自定义Android(安卓)ORM 框架greenDAO数据库文件的路径
- Window Android(安卓)学习
- Service START_NOT_STICKY、START_STICKY
- 关于Listview的一个没有notifyDataSetChanged导致的错误
- 一个android 异步多线程类介绍