pda/zhuike/.svn/pristine/dd/ddb42a365a2056b8336c63324a6...

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;
}
}