package com.moez.QKSMS.ui.welcome; import android.app.Fragment; import android.app.FragmentManager; import android.support.v13.app.FragmentPagerAdapter; import android.util.Log; public class WelcomePagerAdapter extends FragmentPagerAdapter { private final String TAG = "WelcomePagerAdapter"; private Fragment[] mFragments = new Fragment[3]; public final int PAGE_INTRO = 0; public final int PAGE_THEME = 1; public final int PAGE_NIGHT = 2; public WelcomePagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int i) { if (mFragments[i] == null) { switch (i) { case PAGE_INTRO: mFragments[i] = new WelcomeIntroFragment(); break; case PAGE_THEME: mFragments[i] = new WelcomeThemeFragment(); break; case PAGE_NIGHT: mFragments[i] = new WelcomeNightFragment(); break; default: Log.e(TAG, "Uh oh, the pager requested a fragment at index " + i + "which doesn't exist"); } } return mFragments[i]; } @Override public int getCount() { return mFragments.length; } }