Fragment Error: Incompatible Types Required: android.support.v4.app.Fragment, Found: package_name.app_name.Fragment_name
Fragment Error: Incompatible Types Required: android.support.v4.app.Fragment, Found: package_name.app_name.Fragment_name
我收到以下代码的不兼容类型错误:
class TabsPagerAdapter extends FragmentPagerAdapter {
public TabsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
switch (i) {
case 0:
RequestsFragment requestFragment = new RequestsFragment();
return requestFragment;
case 1:
ChatsFragment chatsFragment = new ChatsFragment();
return chatsFragment;
case 2:
FriendsFragment friendsFragment = new FriendsFragment();
return friendsFragment;
default:
return null;
}
}
@Override
public int getCount () {
return 3;
}
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "Requests";
case 1:
return "Chats";
case 2:
return "Friends";
default:
return null;
}
}
}
见下图:
谁能帮我解决这个错误?以及如何解决。
使您的 class RequestsFragment
从包 android.support.v4.app
.
扩展 class Fragment
如果您已经扩展了 Fragment
class,请检查导入语句并确保存在
import android.support.v4.app.Fragment;
而不是
import android.app.Fragment;
我收到以下代码的不兼容类型错误:
class TabsPagerAdapter extends FragmentPagerAdapter {
public TabsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
switch (i) {
case 0:
RequestsFragment requestFragment = new RequestsFragment();
return requestFragment;
case 1:
ChatsFragment chatsFragment = new ChatsFragment();
return chatsFragment;
case 2:
FriendsFragment friendsFragment = new FriendsFragment();
return friendsFragment;
default:
return null;
}
}
@Override
public int getCount () {
return 3;
}
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "Requests";
case 1:
return "Chats";
case 2:
return "Friends";
default:
return null;
}
}
}
见下图:
谁能帮我解决这个错误?以及如何解决。
使您的 class RequestsFragment
从包 android.support.v4.app
.
Fragment
如果您已经扩展了 Fragment
class,请检查导入语句并确保存在
import android.support.v4.app.Fragment;
而不是
import android.app.Fragment;