android studio中不兼容的类型错误

时间:2017-07-07 19:36:33

标签: java android

我收到错误消息:

  

不兼容的类型。

     

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

     

发现:com.ortegapatriciaa.enventer._7_ViewClient_UpcomingEvents"

这是我的代码:

PageAdapter.java

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;
    }
}

_7_ViewClient_UpcomingEvents.java

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);
    }
}

1 个答案:

答案 0 :(得分:0)

这就是你的课程的样子:

public class _7_ViewClient_UpcomingEvents extends android.support.v4.app.Fragment

_7_ViewClient_MyEvents extends android.support.v4.app.Fragment

这两个类都应该是子类Fragment

另外,我建议遵循更好的命名惯例。