我在 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) {
}
请帮忙