我只想在我的应用程序中实现 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/