PageAdapter 是 ViewPager 的支持者,ViewPager 将调用它来取得所需显示的页,而 PageAdapter 也会在数据变化时,通知 ViewPager。这个类也是FragmentPagerAdapter 以及 FragmentStatePagerAdapter 的基类。如果继承自该类,至少需要实现 instantiateItem(), destroyItem(), getCount() 以及 isViewFromObject()。
1 @Override 2 public Fragment getItem(int position) { 3 MyFragment f = new MyFragment(); 4 return f; 5 } 6 7 @Override 8 public Object instantiateItem(ViewGroup container, int position) { 9 MyFragment f = (MyFragment) super.instantiateItem(container, position); 10 String title = mList.get(position); 11 f.setTitle(title); 12 return f; 13 } 14 15 @Override 16 public int getItemPosition(Object object) { 17 return PagerAdapter.POSITION_NONE; 18 }
为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?,布布扣,bubuko.com
为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?
原文:http://www.cnblogs.com/sishuiliuyun/p/3714349.html