android.support.v4.app.FragmentPagerAdapter无法应用于android.app.FragmentManager

Nik*_*hil 13 java android fragment fragmentpageradapter android-tabs

我想在我的应用程序中仅实现2个固定选项卡.我按照本教程.

在我的TabPagerAdapter班上,我收到了这个错误:

FragmentPageAdapterandroid.support.v4.app.FragmentPagerAdapter无法应用android.app.FragmentManager

TabPageAdapter类:

package com.nikhil.tabs;


import android.app.Fragment;
import android.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;


public class TabsPagerAdapter extends FragmentPagerAdapter {

    public TabsPagerAdapter(FragmentManager fm) {
        super(fm); //getting error here
    }

    @Override
    public Fragment getItem(int index) { //getting error here

        switch (index) {
            case 0:
                // Top Rated fragment activity
                return new TopRatedFragment();
            case 1:
                // Games fragment activity
                return new GamesFragment();
        }

        return null;
    }

    @Override
    public int getCount() {
        // get item count - equal to number of tabs
        return 2;
    }

}
Run Code Online (Sandbox Code Playgroud)

为什么会出现错误以及如何解决?

Apu*_*rva 25

发生错误,因为您FragmentPagerAdapter使用支持库,并FragmentFragmentManager !

更改

import android.app.Fragment;
import android.app.FragmentManager;
Run Code Online (Sandbox Code Playgroud)

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
Run Code Online (Sandbox Code Playgroud)