Activityでのfragment管理(ロールバック)
需要シーン:
関連するクラス
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();
}
}