onCreate():
当创建fragment时系统调用此方法。在其中必须初始化fragment的基础组件们。可参考activity的说明。
onCreateView():
系统在fragment要画自己的界面时调用(在真正显示之前)此方法。这个方法必须返回fragment的layout的根控件。如果这个fragment不提供界面,那它应返回null。
onPause():
大多数程序应最少对fragment实现这三个方法。当然还有其它几个回调方法可应该按情况实现之。所有的声明周期回调函数在“操控fragment的生命周期”一节中有详细讨论。
FragmentPagerAdapter的子类只要实现 getItem(int) 和 getCount()方法。
public class MyFragmentPagerAdapter extends FragmentPagerAdapter {
private ArrayList<Fragment> mlist;
public MyFragmentPagerAdapter(FragmentManager fm) {
super(fm);
}
public MyFragmentPagerAdapter(FragmentManager fm,ArrayList<Fragment> mlist) {
super(fm);
this.mlist=mlist;
}
@Override
public Fragment getItem(int postion) {
return this.mlist.get(postion);
}
@Override
public int getCount() {
return this.mlist.size();
}
}