新しいフラグメントを作成し、それらを区別するために、コンストラクタを使用することができます。どのようなコンストラクタを使用してについての素晴らしいのは、あなたがちょうどインデックス番号でそれらを設定するに限定されるものではないということです。
public class MyPagerAdapter extends FragmentStatePagerAdapter {
private static int PAGES = 3;
private Fragment[] mFragments;
public MyPagerAdapter(FragmentManager fm) {
super(fm);
mFragments = new Fragment[PAGES];
mFragments[0] = new MyFragment(0);
mFragments[1] = new MyFragment(1);
mFragments[2] = new MyFragment(2);
}
@Override
public Fragment getItem(int position) {
return mFragments[position];
}
@Override
public int getCount() {
return PAGES;
}
}
そしてあなたのフラグメント:
public class MyFragment extends Fragment {
private int mData;
public MyFragment(int data) {
mData = data;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(
R.layout.fragment_layout, container, false);
return rootView;
}
}
マイ参照:https://developer.android.com/training/implementing-navigation/lateral.html
あなたが使用しているタブコントローラ? – Nithinlal
私は 'android.support.design.widget.TabLayout'コントロールを自分のアクティビティ内で使用しています。 – IamHuM