Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 碎片中的不同碎片PageRadapter_Android_Fragment - Fatal编程技术网

Android 碎片中的不同碎片PageRadapter

Android 碎片中的不同碎片PageRadapter,android,fragment,Android,Fragment,我的主要问题是,为我实现的FragmentPagerAdapter提供不同片段的正确方法是什么。例如,我目前正在这样做: @Override public int getCount() { return(3); } @Override public Fragment getItem(int position) { switch (position) { case 0: return Fragment1.newInstance(positi

我的主要问题是,为我实现的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);  
}
这是正确的吗?谢谢。

请这边试试

@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...
}
请这样试试

@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...
}