在一个项目当中用到了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

更多相关文章

  1. Android—WebView介绍
  2. 多次调用 android onmesure onlayout
  3. SensorManager与Sensor交互
  4. Android短信插入器源码
  5. 自定义Android(安卓)ORM 框架greenDAO数据库文件的路径
  6. Window Android(安卓)学习
  7. Service START_NOT_STICKY、START_STICKY
  8. 关于Listview的一个没有notifyDataSetChanged导致的错误
  9. 一个android 异步多线程类介绍

随机推荐

  1. Android 多线程----AsyncTask异步任务详
  2. Android常见面试题
  3. Android开源项目解析:PullToRefresh
  4. Failed to fetch URL http://dl-ssl.goog
  5. Android面试系列文章2018之Android部分之
  6. Android(安卓)7.0 ActivityManagerServic
  7. Android GridLayout网格布局、RadioGroup
  8. 软件工程 大四团队 android j2ee 求实习
  9. Android AES加密算法及事实上现
  10. 2013.03.19(9)———android xml解析之pull