アプリケーションに2つの固定タブだけを実装したいと思います。私はこれに従いました チュートリアル 。
私の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;