フラグメントからフラグメントのページ遷移

フラグメントAからフラグメントBに遷移させるやり方

■フラグメントAの遷移処理
 FragmentManager fragmentManager = getParentFragmentManager();
 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
 fragmentTransaction.addToBackStack(null);
 fragmentTransaction.replace(R.id.FragmentA, FragmentB.newInstance());
 fragmentTransaction.commit();
パラメータを送りたい場合は、このようにnewInstanceの引数で渡す

■フラグメントAの遷移処理
 String parameter = "パラメータ";
 FragmentManager fragmentManager = getParentFragmentManager();
 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
 fragmentTransaction.addToBackStack(null);
 fragmentTransaction.replace(R.id.FragmentA, FragmentB.newInstance(parameter));
 fragmentTransaction.commit();


■フラグメントBのnewInstance
 public static FragmentB newInstance(String parameter){
        FragmentB fragmentB = new FragmentB ();
        Bundle args = new Bundle();
        args.putString("parameter", parameter);
        return fragmentB ;
    }