您的位置:首页 > 编程语言 > PHP开发

FragmentPagerAdapter notifyDataSetChanged不起作用

2016-02-28 13:25 543 查看
在一个项目当中用到了FragmentPagerAdapter做图片刷新显示,但是用notifyDataSetChanged不起界面刷新显示的作用,通过log发现notifyDataSetChanged已经调用了,但是就是无论如何也没有更新。

参考网上的答案,亲测有效,特意记下。

解决办法如下:

重写 FragmentPagerAdapter的方法

@Override
public Object instantiateItem(ViewGroup container, int position) {
Fragment fragment = (Fragment) super.instantiateItem(container,position);
return fragment;
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;//是返回POSITION_NONE
}


参考博客:

Android FragmentPagerAdapter数据刷新notifyDataSetChanged没效果研究

详解ViewPager调用FragmentPagerAdapter.notifyDataSetChanged()不能更新Fragment
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: