0
this exampleのようなFragmentPagerAdapter
のスワイプのタブを作成しようとしています。問題は、私がオーバーライドしようとしたときです。getPageTitle()
`メソッドがそのスーパークラスのメソッドをオーバーライドしないというエラーが表示されます。どうすればこの問題を解決できますか?getPageTitle()はFragmentPagerAdapter()のメソッドをオーバーライドしません
これは、アダプタは次のようになります。
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];
}
}
確かに問題はないようです。あなたが使用している 'FragmentPagerAdapter'の完全修飾クラス名は何ですか? IOW、そのための 'import'ステートメントは何ですか? – CommonsWare
私は 'android.support.v4.app.FragmentPagerAdapter'を使用しています – TychoTheTaco
OKだから、間違って同じ名前をつけているというわけではありません。これを取得するのに' support-v4'のどのバージョンを使用していますか? ? – CommonsWare