MAINをバックスタティック用に 'main/root'にする必要があるヘッダーバー(ちょっとしたメニュー)と4つのフラグメント(MAIN、A、B、C)があります。Androidフラグメントのナビゲーションとバックスタック
問題MAIN> A> B> Cのようにメニューを経由するユーザーがいる場合。 バックスタックを単に使用すると、それは逆の順序で行なわれます。私は関係なく、ユーザが間違っている私の現在のコード(ではなく、MAINと現在のフラグメントで切り替え時、それはアプリを終了したもの3.
のいずれかにナビゲートする方法戻っMAINに行かないように背中のボタンを必要とする )他の非MAINフラグメントから次のようになります。
private void SwitchFragment(Fragment pFragment)
{
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.main_fl_fragmentcontainer, pFragment);
if (_CurrentFragment == _Frag_Main)
ft.addToBackStack(null);
ft.commit();
_CurrentFragment = pFragment;
}
のようになります。メインのフラグメントのみをバックスタックに追加し、他のものは追加しません。 –