package com.novelbook.android.adapter; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import com.novelbook.android.Fragments.BookMarkFragment; import com.novelbook.android.Fragments.CatalogFragment; public class MyPagerAdapter extends FragmentPagerAdapter { private CatalogFragment catalogueFragment; private BookMarkFragment bookMarkFragment; private int novelId; private final String[] titles = { "目录", "书签" }; public MyPagerAdapter(FragmentManager fm,int novelId) { super(fm); this.novelId = novelId; } @Override public CharSequence getPageTitle(int position) { return titles[position]; } @Override public int getCount() { return titles.length; } @Override public Fragment getItem(int position) { switch (position) { case 0: if (catalogueFragment == null) { // bookMarkFragment = new BookMarkFragment(); //创建bookMarkFragment实例时同时把需要intent中的值传入 // catalogueFragment = CatalogFragment // bookMarkFragment = BookMarkFragment.newInstance(MarkActivity.getBookpath_intent()); catalogueFragment = CatalogFragment.newInstance(""); } return catalogueFragment; case 1: if (bookMarkFragment == null) { //catalogueFragment = new CatalogueFragment(); // catalogueFragment = CatalogueFragment.newInstance(MarkActivity.getBookpath_intent()); // bookMarkFragment = BookMarkFragment.newInstance(MarkActivity.getBookpath_intent()); bookMarkFragment = BookMarkFragment.newInstance(novelId); } return bookMarkFragment; } return null; } }