【问题标题】:Fragment Error: Incompatible Types Required: android.support.v4.app.Fragment, Found: package_name.app_name.Fragment_name片段错误:需要不兼容的类型:android.support.v4.app.Fragment,找到:package_name.app_name.Fragment_name
【发布时间】:2017-10-14 08:51:26
【问题描述】:

我收到以下代码的不兼容类型错误:

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

见下图:

谁能帮我摆脱这个错误?以及如何解决。

【问题讨论】:

    标签: java android fragment required


    【解决方案1】:

    让你的类RequestsFragment从包android.support.v4.app扩展类Fragment

    如果您已经扩展了Fragment 类,请检查导入语句并确保存在

    import android.support.v4.app.Fragment;
    

    而不是

    import android.app.Fragment;
    

    【讨论】:

      猜你喜欢
      • 2015-07-17
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      • 1970-01-01
      相关资源
      最近更新 更多