我想在我的模块中处理密钥。 假设主片段{A}中的[1],[2],[3]是一个活动中的片段按钮。[1],[2],[3]是子片段。
[1]是paremt片段,因为[1] [i]是嵌套片段& [1] [i(a)]是另一个嵌套片段。 当我使用方法addBackStack()方法时,它会回来。
但我从i(a)到[2]片段&当我按下返回键时它转到[2 [i]]的嵌套片段,它返回到[2 [i]] - > [2] - > [i(a)] - > [i] - > [1]
但是当父片段为[2]然后[2 [i]] - >时,用户想要[2]只有
&安培;
当父片段为[1]时,[i(a)] - > [i] - > [1]仅
答案 0 :(得分:0)
[1] [2] [3]
当你打算打开一个新的片段时,清除片段backstack如下:
FragmentManager fm = getActivity().getSupportFragmentManager();
for(int i = 0; i < fm.getBackStackEntryCount(); ++i) {
fm.popBackStack();
}