package com.barcicki.trio.core; import java.util.ArrayList; import android.content.Context; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentPagerAdapter; public class TutorialAdapter extends FragmentPagerAdapter { private Context mContext; // private ArrayList<Class<?>> mFragments = new ArrayList<Class<?>>(); private ArrayList<Fragment> mFragments = new ArrayList<Fragment>(); public TutorialAdapter(FragmentActivity context) { super(context.getSupportFragmentManager()); mContext = context; mFragments.clear(); } public void addFragment(Class<?> clss) { mFragments.add(Fragment.instantiate(mContext, clss.getName())); } @Override public Fragment getItem(int position) { return mFragments.get(position); } @Override public int getCount() { return mFragments.size(); } }