2014.07.23(2) ——— android FragmentPagerAdapter的notifyDataSetChanged无效

需求:
一个Fragment的ViewPager,根据不同结果显示不同界面

问题:
更新数据源之后,mAdp.notifyDataSetChanged无效,还是显示原来的数据

解决:

在FragmentPagerAdapter子类里面,加入以下方法:
public void setData(ArrayList<Fragment> pData){        FragmentTransaction ft = mManager.beginTransaction();        for(Fragment f : this.mFragmentList){          ft.remove(f);        }        ft.commit();        ft = null;        mManager.executePendingTransactions();        mFragmentList.clear();mFragmentList.addAll(pData);}


然后调用notifyDataSetChanged即可

更多相关文章

  1. Android——仿QQ的多界面的ViewPager
  2. Android(安卓)开发环境配置图文教程(jdk+eclipse+android sdk)
  3. android 开发中遇到错误及解决办法总结
  4. 【Android】ExpandableListView 默认展开
  5. android 画图之bitmap(一)
  6. 【IMOOC学习笔记】多种多样的App主界面Tab实现方法(二)
  7. Android内存泄漏排查利器LeakCanary
  8. [Android开发-异常]xxxActivity has leaked window com.android.
  9. Android中ListView动态添加删除项

随机推荐

  1. android layout,xml属性介绍
  2. Android笔试(一)
  3. Android开发入门教程1-初试Android
  4. Android解析服务器端发来的xml数据示例
  5. android面试题总结
  6. Android绘图之2D绘图基础
  7. Mac上如何使用adb命令进行操作?(Android(安
  8. selector 及 Shape 小结
  9. Android蓝牙开发浅析
  10. 前言