如何使用Navigation Architecture Component避免将片段添加到返回栈中,如果它已经存在?

4

我正在使用导航组件,因此不使用FragmentManager。假设我有片段A、B。

如果用户导航A -> B -> A -> B,然后按下返回按钮,我希望后退堆栈只是A,而不是A -> B -> A。换句话说,如果片段已经存在于后退堆栈中,则不要添加片段。是否可以在不使用FragmentManager的情况下实现这一点?

1个回答

3

是的,你需要使用 setPopUpTo

这里有一篇不错的文章可以帮助你


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接