2014.07.23(2) ——— android FragmentPagerAdapter的notifyDataSetChanged无效
16lz
2021-01-25
2014.07.23(2) ——— android FragmentPagerAdapter的notifyDataSetChanged无效
需求:
一个Fragment的ViewPager,根据不同结果显示不同界面
问题:
更新数据源之后,mAdp.notifyDataSetChanged无效,还是显示原来的数据
解决:
在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即可
更多相关文章
- Android——仿QQ的多界面的ViewPager
- Android(安卓)开发环境配置图文教程(jdk+eclipse+android sdk)
- android 开发中遇到错误及解决办法总结
- 【Android】ExpandableListView 默认展开
- android 画图之bitmap(一)
- 【IMOOC学习笔记】多种多样的App主界面Tab实现方法(二)
- Android内存泄漏排查利器LeakCanary
- [Android开发-异常]xxxActivity has leaked window com.android.
- Android中ListView动态添加删除项