Ich versuche, Wischen Tabs mit FragmentPagerAdapter
wie in this example zu erstellen. Das Problem ist, wenn ich versuche, getPageTitle()
zu überschreiben, erhalte ich einen Fehler, der sagt `Methode überschreibt Methode von seiner Oberklasse nicht. Wie kann ich das beheben? DiesegetPageTitle() überschreibt keine Methode von FragmentPagerAdapter()
ist das, was der Adapter wie folgt aussieht:
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];
}
}
Das sieht sicherlich gut aus. Was ist der vollständig qualifizierte Klassenname von "FragmentPagerAdapter", den Sie verwenden? IOW, was ist die "Import" Aussage dafür? – CommonsWare
Ich benutze 'android.support.v4.app.FragmentPagerAdapter' – TychoTheTaco
OK, also ist es nicht so, dass Sie etwas anderes zufällig genannt das gleiche ... Welche Version von' support-v4' verwenden Sie, um das zu bekommen ? – CommonsWare