android.support.v4.app.FragmentPagerAdapter 不能应用于 android.app.FragmentManager
Posted
技术标签:
【中文标题】android.support.v4.app.FragmentPagerAdapter 不能应用于 android.app.FragmentManager【英文标题】:android.support.v4.app.FragmentPagerAdapter cannot be applied to android.app.FragmentManager 【发布时间】:2015-05-09 02:11:47 【问题描述】:我只想在我的应用程序中实现 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;
为什么会出现该错误以及如何解决?
【问题讨论】:
【参考方案1】:发生错误是因为您的 FragmentPagerAdapter
使用 支持库 和 Fragment
和 FragmentManager
不要!
改变
import android.app.Fragment;
import android.app.FragmentManager;
到
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
【讨论】:
谢谢!晶莹剔透。我错过了。 :) 非常感谢 很有帮助:)以上是关于android.support.v4.app.FragmentPagerAdapter 不能应用于 android.app.FragmentManager的主要内容,如果未能解决你的问题,请参考以下文章