11 super.onCreate(savedInstanceState);
12 setContentView(R.layout.pagers_fragment_main);
13 mAdapter = new MyAdapter(getSupportFragmentManager() );
14 mPager = (ViewPager)findViewById(R.id.mypagers_pager);
15 mPager.setAdapter(mAdapter);
16 }
17
18
19 /**
20 * 有状态的 ,只会有前 3 个存在 其他销毁, 前 1 个, 中间, 下一个
21 */
22 public static class MyAdapter extends FragmentStatePagerAdapter {
23 public MyAdapter(FragmentManager fm) {
24 super(fm);
25 }
26
27 @Override
28 public int getCount() {
29 return NUM_ITEMS;
30 }
31
32 //得到每个 item
33 @Override
34 public Fragment getItem(int position) {
35 return ArrayFragment.newInstance(position);
36 }
37
38
39 // 初始化每个页卡选项
40 @Override
41 public Object instantiateItem(ViewGroup arg0, int arg1) {
42 // TODO Auto-generated method stub
43 return super.instantiateItem(arg0, arg1);
44 }
45
46 @Override
47 public void destroyItem(ViewGroup container, int position, Object object) {
48 System.out.println( "position Destory" + position);
49 super.destroyItem(container, position, object);
50 }
51
52 }
53
54