package com.example.development.androidmsample.adapter; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import com.example.development.androidmsample.fragments.SampleFragment; public class ViewPagerAdapter extends FragmentStatePagerAdapter { int mNumOfTabs; public ViewPagerAdapter(FragmentManager fm, int NumOfTabs) { super(fm); this.mNumOfTabs = NumOfTabs; } @Override public Fragment getItem(int position) { SampleFragment tab; Bundle args = new Bundle(); switch (position) { case 0: tab = new SampleFragment(); args.putString("name","Tab1"); tab.setArguments(args); return tab; case 1: tab = new SampleFragment(); args.putString("name","Tab2"); tab.setArguments(args); return tab; case 2: tab = new SampleFragment(); args.putString("name","Tab3"); tab.setArguments(args); return tab; case 3: tab = new SampleFragment(); args.putString("name","Tab1"); tab.setArguments(args); return tab; case 4: tab = new SampleFragment(); args.putString("name","Tab2"); tab.setArguments(args); return tab; case 5: tab = new SampleFragment(); args.putString("name","Tab3"); tab.setArguments(args); return tab; default: return null; } } @Override public int getCount() { return mNumOfTabs; } }