你的位置:首页 > 软件开发 > 操作系统 > ViewPager与Fragment刷新数据

ViewPager与Fragment刷新数据

发布时间:2015-07-28 19:00:04
唉,每次都忘记怎么写,还是老老实实记一下吧!public class MDTabViewPagerAdapter extends FragmentStatePagerAdapter { private static final String TAG = MDTabViewPag ...

唉,每次都忘记怎么写,还是老老实实记一下吧!

public class MDTabViewPagerAdapter extends FragmentStatePagerAdapter {  private static final String TAG = MDTabViewPagerAdapter.class.getSimpleName();  private List list;  private FragmentManager fm;  public MDTabViewPagerAdapter(FragmentManager fm, List list) {    super(fm);    this.fm = fm;    this.list = list;  }  @Override  public Fragment getItem(int position) {    Fragment fragment = (Fragment)list.get(position);    return fragment;  }  @Override  public int getCount() {    return list == null ? 0 : list.size();  }  public void setFragments(ArrayList<Fragment> fragments) {    if ((list == null) && (fm == null) || (fragments == null)) {      LogUtil.w(TAG, "setFragments is fail. params is null");      return;    }    FragmentTransaction ft = fm.beginTransaction();    for (int i = 0; i < list.size(); i++) {      Fragment fragment = (Fragment) list.get(i);      ft.remove(fragment);    }    ft.commit();    ft = null;    fm.executePendingTransactions();    this.list.addAll(fragments);    notifyDataSetChanged();  }  /*    @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;    }  */}

原标题:ViewPager与Fragment刷新数据

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。