java - android.support.v4.app.FragmentPagerAdapter 不能应用于 android.app.FragmentManager

标签 java android fragment android-tabs fragmentpageradapter

我只想在我的应用程序中实现 2 个固定选项卡。 我跟着这个tutorial .

在我的 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;
    }

}

为什么会出现这个错误,如何解决?

最佳答案

发生错误是因为您的FragmentPagerAdapter 使用支持库Fragment 以及FragmentManager 不要!

改变

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

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

关于java - android.support.v4.app.FragmentPagerAdapter 不能应用于 android.app.FragmentManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28916294/

相关文章:

java - 泛型:实例化类型为 <? super someClass, AnotherClass<?扩展 YetAnotherClass>>

Android:用对象填充 ListView

android - 如何禁用 TabLayout 的点击效果?

android - 在 Activity 中调用 fragment 方法?

android - 如何在运行时将 fragment 的屏幕方向锁定为横向

java - ObjectOutputStream writeObject() 方法返回空文件

java - 如何在 spring mvc 拦截器中验证 session

java - Solace SDKPerf 发送文本文件或字符串消息

java - 获取Android中对象的所有数据

android - fragment 隐藏在 Android 中不起作用