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

13

我希望在我的应用程序中实现2个固定的选项卡。我按照这个教程进行操作。

在我的TabPagerAdapter类中,我遇到了以下错误:

android.support.v4.app.FragmentPagerAdapter中的FragmentPageAdapter不能应用于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;
    }

}

为什么会出现这个错误,怎样解决它?

1个回答

25

错误发生是因为您的FragmentPagerAdapter使用了支持库,而FragmentFragmentManager不兼容

更改:

import android.app.Fragment;
import android.app.FragmentManager;

为了

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

谢谢!清晰明了。我错过了它。 :) - Nikhil
非常感谢,真的很有帮助 :) - Loga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接