package com.commonsware.empublite; import android.app.Activity; import android.app.Fragment; import android.support.v13.app.FragmentStatePagerAdapter; public class ContentsAdapter extends FragmentStatePagerAdapter { final BookContents contents; public ContentsAdapter(Activity ctxt, BookContents contents) { super(ctxt.getFragmentManager()); this.contents=contents; } @Override public Fragment getItem(int position) { String path=contents.getChapterFile(position); return(SimpleContentFragment.newInstance("file:///android_asset/book/" + path)); } @Override public int getCount() { return(contents.getChapterCount()); } @Override public CharSequence getPageTitle(int position) { return(contents.getChapterTitle(position)); } }