web-dev-qa-db-ja.com

android.support.v4.app.FragmentPagerAdapterをAndroid.app.FragmentManagerに適用することはできません

アプリケーションに2つの固定タブだけを実装したいと思います。私はこれに従いました チュートリアル

私のTabPagerAdapterクラスで、このエラーが発生します:

Android.support.v4.app.FragmentPagerAdapterFragmentPageAdapterAndroid.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;
    }

}

そのエラーが発生する理由とその解決方法

13
Nikhil

FragmentPagerAdapterサポートライブラリおよびFragmentおよびFragmentManagerしないを使用しているためにエラーが発生します。

変化する

import Android.app.Fragment;
import Android.app.FragmentManager;

import Android.support.v4.app.Fragment;
import Android.support.v4.app.FragmentManager;
25
Apurva