getPageTitle()不会覆盖FragmentPagerAdapter()中的方法

时间:2016-05-27 23:13:51

标签: java android fragmentpageradapter android-pageradapter

我正在尝试使用this example中的FragmentPagerAdapter创建滑动标签。问题是当我试图覆盖getPageTitle()时,我得到一个错误,说“方法不会覆盖超类中的方法”。我该如何解决这个问题?

这就是适配器的样子:

public class AdapterMain extends FragmentPagerAdapter{
//The titles of each tab
private static final String[] TAB_TITLES = new String[]{"Fragment 1", "Fragment 2"};

/**
 * Default constructor
 * @param fragmentManager
 */
public AdapterMain(FragmentManager fragmentManager){
    super(fragmentManager);
}

@Override
public Fragment getItem(int position){
    switch (position){
        default:
            Log.wtf("AdapterMain", "Fragment not found! Crashing!");
            return null;

        case 0:
            return new FragmentA();

        case 1:
            return new FragmentB();
    }
}

@Override
public int getCount(){
    return TAB_TITLES.length;
}

@Override
public CharSequence getPageTitle(int position){
    return TAB_TITLES[position];
}

}

1 个答案:

答案 0 :(得分:0)

事实证明我的android-support-v4.jar文件夹下有一个较旧或已损坏的app/libs。删除此.jar文件后,一切都按预期工作。