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 所在的位置 ),然后将其导入。