package com.xiaomai.geek.ui.base; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import java.util.Arrays; import java.util.List; /** * Created by XiaoMai on 2017/3/30 10:17. */ public abstract class BaseFragmentPagerAdapter<T> extends FragmentPagerAdapter { protected List<T> list; public BaseFragmentPagerAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return list == null ? 0 : list.size(); } public List<T> getList() { return list; } public void setList(List<T> list) { this.list = list; notifyDataSetChanged(); } public void setList(T[] fragments) { setList(Arrays.asList(fragments)); } }