package com.qiwenge.android.adapters; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import com.qiwenge.android.fragments.bookcity.BookCityFragment; import com.qiwenge.android.fragments.BookshelfFragment; import com.qiwenge.android.fragments.MeFragment; /** * 书城适配器。 */ public class MainPagerAdapter extends FragmentPagerAdapter { public static final int NUM = 3; private BookCityFragment bookCity; private BookshelfFragment bookShelf; public MainPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int arg0) { switch (arg0) { case 0: if (bookShelf == null) { bookShelf = new BookshelfFragment(); } return bookShelf; case 1: if (bookCity == null) { bookCity = new BookCityFragment(); } return bookCity; case 2: return new MeFragment(); default: return null; } } @Override public int getCount() { return NUM; } }