Java android studio中的不兼容类型错误

Java android studio中的不兼容类型错误,java,android,Java,Android,我收到一个错误,上面写着: 不兼容的类型 必需:android.support.v4.app.Fragment 找到:com.ortegapatricia.enventer.\u 7\u ViewClient\u UpcomingEvents“ 这是我的密码: PageAdapter.java _7_ViewClient_UpcomingEvents.java 您的类应该是这样的: public class\u 7\u ViewClient\u UpcomingEvents扩展了android.

我收到一个错误,上面写着:

不兼容的类型

必需:android.support.v4.app.Fragment

找到:com.ortegapatricia.enventer.\u 7\u ViewClient\u UpcomingEvents“

这是我的密码:

PageAdapter.java _7_ViewClient_UpcomingEvents.java
您的类应该是这样的:

public class\u 7\u ViewClient\u UpcomingEvents扩展了android.support.v4.app.Fragment

\u 7\u ViewClient\u MyEvents扩展了android.support.v4.app.Fragment

这两个类都应该是子类
Fragment


另外,我建议遵循更好的命名约定。

您的方法签名表明它返回了一个片段。您没有返回片段。
\u 7\u ViewClient\u UpcomingEvents扩展片段
确保选择适当的导入请向我们展示您导入的片段和示例代码?我想您应该扩展
\u 7\u ViewClient_来自
Fragment
的UpcomingEvents
或从
Framgent
扩展的另一个类。
public class PagerAdapter extends FragmentStatePagerAdapter {
    int mNumOfTabs;

    public PagerAdapter(FragmentManager fm, int NumOfTabs) {
        super(fm);
        this.mNumOfTabs = NumOfTabs;
    }

    @Override
    public Fragment getItem(int position) {

        switch (position) {
            case 0:
                _7_ViewClient_UpcomingEvents tab1 = new _7_ViewClient_UpcomingEvents();
                return tab1;
            case 1:
                _7_ViewClient_MyEvents tab2 = new _7_ViewClient_MyEvents();
                return tab2;
            default:
                return null;
        }
    }

    @Override
    public int getCount() {
        return mNumOfTabs;
    }
}
public class _7_ViewClient_UpcomingEvents {

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.activity_7_view_client_upcoming_events, container, false);
    }
}