[英]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.