Java android studio中的不兼容类型错误
我收到一个错误,上面写着: 不兼容的类型 必需:android.support.v4.app.Fragment 找到:com.ortegapatricia.enventer.\u 7\u ViewClient\u UpcomingEvents“ 这是我的密码: PageAdapter.java _7_ViewClient_UpcomingEvents.javaJava 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.
您的类应该是这样的:
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);
}
}