我的主要问题是,向实现的FragmentPagerAdapter提供不同的Fragments的正确方法是什么。例如,我目前正在这样做:
@Override
public int getCount() {
return(3);
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return Fragment1.newInstance(position);
case 1:
return Fragment2.newInstance(position);
case 2:
return Fragment3.newInstance(position);
}
return Fragment1.newInstance(position);
}
它是否正确?谢谢。
最佳答案
请尝试这种方式...
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return Fragment1.newInstance(position);
case 1:
return Fragment2.newInstance(position);
case 2:
return Fragment3.newInstance(position);
}
return null; // <----- I think you have to change here...
}
关于android - FragmentPagerAdapter中的不同 fragment ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17962609/