How can i fix error: incompatible types: tab1 cannot be converted to Fragment?
How can i fix error: incompatible types: tab1 cannot be converted to Fragment?
TaB EC 代码
错误:
我正在尝试创建一个选项卡菜单来单击某个选项卡。该方法适用于不同的项目,但是当我在我的 MAIN 项目中实施它时,它总是强调 return tab1;
.
它说需要:
android.support.v4.app.Fragment;
found: com.example.batyaa.firstgearautomotive_2.cars.chevrolet_equinox_2001;
但是为什么?我导入了 Fragment。
public class PagerAdapter_1 extends FragmentPagerAdapter{
int NumberOfTabs;
public PagerAdapter_1(FragmentManager fm, int numOftabs)
{
super(fm);
this.NumberOfTabs = numOftabs;
}
@Override
public Fragment getItem(int i) {
switch (i)
{
case 0:
tabCE tab1 = new tabCE();
return tab1;
default:
return null;
}
return null;
}
@Override
public int getCount() {
return 0;
}
}
它在 tabCE
class 中使用 android.app.Fragment
导入。
将导入更改为:
import android.support.v4.app.Fragment
在 tabCE
class 中,然后在 PagerAdapter
中将 Fragment
导入为 android.support.v4.app.Fragment
。
另外,R import
也是错误的
tabCE
在 ..2001
包中,但它像在 firstgearautomotive_2
包中一样使用它,这是不正确的。删除导入,它将向您显示包含正确包的正确包(您的 class 所在的位置 ),然后将其导入。
TaB EC 代码
错误:
我正在尝试创建一个选项卡菜单来单击某个选项卡。该方法适用于不同的项目,但是当我在我的 MAIN 项目中实施它时,它总是强调 return tab1;
.
它说需要:
android.support.v4.app.Fragment;
found: com.example.batyaa.firstgearautomotive_2.cars.chevrolet_equinox_2001;
但是为什么?我导入了 Fragment。
public class PagerAdapter_1 extends FragmentPagerAdapter{
int NumberOfTabs;
public PagerAdapter_1(FragmentManager fm, int numOftabs)
{
super(fm);
this.NumberOfTabs = numOftabs;
}
@Override
public Fragment getItem(int i) {
switch (i)
{
case 0:
tabCE tab1 = new tabCE();
return tab1;
default:
return null;
}
return null;
}
@Override
public int getCount() {
return 0;
}
}
它在 tabCE
class 中使用 android.app.Fragment
导入。
将导入更改为:
import android.support.v4.app.Fragment
在 tabCE
class 中,然后在 PagerAdapter
中将 Fragment
导入为 android.support.v4.app.Fragment
。
另外,R import
也是错误的
tabCE
在 ..2001
包中,但它像在 firstgearautomotive_2
包中一样使用它,这是不正确的。删除导入,它将向您显示包含正确包的正确包(您的 class 所在的位置 ),然后将其导入。