我正在使用一个选项卡片段在滑动上显示选项卡,但是出乎意料的是,我遇到了一些我无法理解的错误。
我有3个TAB:TAB1,TAB2,TAB3,但是在每种情况下,我都会遇到错误
错误:(25,24(错误:不兼容类型:TAB1不能转换为fragment
我的gradle或其他地方有任何问题吗?
public class Pager extends FragmentStatePagerAdapter {
int tabcount;
public Pager(FragmentManager fragmentManager, int tabcount) {
super(fragmentManager);
this.tabcount = tabcount;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
Tab1 tab1 = new Tab1();
return tab1;
case 1:
Tab2 tab2 = new Tab2();
return tab2;
case 2:
Tab3 tab3 = new Tab3();
return tab3;
default:
Tab2 tab21 = new Tab2();
return tab21;
}
}
}
public class Tab1 extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
return super.onCreateView(R.layout.tab1, container, false);
}
}
检查您的导入,请确保您使用的是Fragment
(android.support.v4.app.Fragment
(而不是android.app.Fragment
的支持版本。