1

Android のフラグメント ナビゲーションに問題があります。あるフラグメントから別のフラグメントへ、またそのフラグメントから別のフラグメントへとナビゲートしています。戻るボタンを押すと、3 番目のフラグメントから最初のフラグメントに移動する必要があります。バックスタックからの 2 番目のフラグメントを避ける必要があります。

FragmentManagerにフラグメントを追加するために使用しているコードは次のとおりです

try {
    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
    getSupportFragmentManager().popBackStackImmediate(newFragmentType.toString(), FragmentManager.POP_BACK_STACK_INCLUSIVE);
    transaction.addToBackStack(newFragmentType.toString());
    transaction.replace(R.id.fragmentContainer,   newFragment,newFragmentType.toString());
    transaction.commitAllowingStateLoss();
    getSupportFragmentManager().executePendingTransactions();
} catch (java.lang.IllegalStateException e) {

}

助けてください

4

0 に答える 0