繁体   English   中英

Android片段在标签中彼此打开

[英]Android Fragments opening on top of each other in tabs

所以我有一个具有4个不同选项卡的FragmentPagerAdapter 每个打开一个片段。 getItem方法的建立如下:

@Override
    public Fragment getItem(int i) {
        switch (i) {
            case 0:{
                return new FragmentOne();
            }
            case 1:{
                return new FragmentTwo();
            }
            case 2:{
                return new FragmentThree();
            }
            case 3:{
                return new FragmentFour();
            }
            default:
                return null;
        }
    }

但是,尽管未引发任何错误,但无法正确显示。 第一个选项卡具有FragmentFour ,其余三个选项卡为空。

是什么导致此问题?

我在这里先向您的帮助表示感谢!!

您可以使用以下代码添加您忘记的休息时间或进行工作:

    @Override
public Fragment getItem(int i) {
    Fragment fragment = null;
    if (i == 0) {
        fragment = new FragmentOne();
    } else if (i == 1) {
        fragment = new FragmentTwo();
    } else if (i == 2) {
        fragment = new FragmentThree();
    } else if (i == 3) {
        fragment = new FragmentFour();
    }
    return fragment;
}

或通过添加break语句如下:

public Fragment getItem(int i) {
Fragment fragment = null;
switch (i) {
    case 0:
        fragment = new FragmentOne();
        break;
    case 1
        fragment =  new FragmentTwo();
    break;
    case 2:
        fragment =  new FragmentThree();
        break;
    case 3:
        fragment =  new FragmentFour();
        break;
return fragment;
}

祝好运..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM