1

我的主要问题是,向我实现的 FragmentPagerAdapter 提供不同片段的正确方法是什么。例如,我目前正在这样做:

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

它是否正确?谢谢你。

4

1 回答 1

1

请尝试这种方式...

@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...
}
于 2013-07-31T06:00:21.380 回答