Activityでのfragment管理(ロールバック)


需要シーン:
1. activity fragment( , )
2.InputRegisterPhoneFragment- >InputLoginPasswordFragment  back ->InputRegisterPhoneFragment back -> 

関連するクラス
activity:RegisterActivity
fragment:InputRegisterPhoneFragment、InputLoginPasswordFragment

fragmentの表示
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.mContainer, InputRegisterPhoneFragment());
// Fragment 
ft.addToBackStack(null);
ft.commit();

戻るキーをクリックしてコールバック
@Override
public void onBackPressed() {
    if (getSupportFragmentManager().getBackStackEntryCount() == 1) {
        finish();
    } else {
        super.onBackPressed();
    }
}