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