我想使用 FragmentStatePagerAdapter 或 FragmentPagerAdapter 能够刷过 3 个不同的片段。每个单独的片段都来自不同的类。我不太确定应该在哪里创建新对象。是否应该在 getItem 函数中完成?我看到的大多数示例都使用相同类型的片段。
private class SimplePagerAdapter extends FragmentPagerAdapter {
public SimplePagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch( position ) {
case 0: return (Fragment) new myFragmentType1(); // ?
case 1: return (Fragment) new myFragmentType2(); // ?
default: return (Fragment) new myFragmentType3(); // ?
}
}
@Override
public int getCount() {
return 3;
}
}
先感谢您!