package com.V4Creations.vtulife.controller.adapters; import java.util.ArrayList; import android.content.Context; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import com.V4Creations.vtulife.model.ActionBarStatus; public class VTULifeFragmentAdapter extends FragmentPagerAdapter { ArrayList<Fragment> mVtuLifeFragments; Context context; public VTULifeFragmentAdapter(FragmentManager fm, ArrayList<Fragment> vtuLifeFragments, Context context) { super(fm); mVtuLifeFragments = vtuLifeFragments; this.context = context; } @Override public CharSequence getPageTitle(int position) { return ((FragmentInfo) mVtuLifeFragments.get(position)) .getTitle(context); } @Override public Fragment getItem(int position) { return mVtuLifeFragments.get(position); } @Override public int getCount() { return mVtuLifeFragments.size(); } public interface FragmentInfo { public String getTitle(Context context); public ActionBarStatus getActionBarStatus(); } }