1

我在 android 的片段导航中遇到问题。我正在从一个片段导航到另一个片段,从那个片段导航到另一个片段。当我按下后退按钮时,我需要从第三个片段导航到第一个片段。我需要避免 backstack 中的第二个片段。

这是我用于将片段添加到 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