63 lines
1.9 KiB
Plaintext
63 lines
1.9 KiB
Plaintext
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;
|
|
}
|
|
|
|
}
|