如果使用导航体系结构组件已经存在片段,如何避免将其添加到后台



我使用的是导航组件,所以我没有使用FragmentManager。假设我有碎片A,B。

如果用户浏览A->B->A->B,然后按下后退按钮,我希望后台文件只是A,而不是A->B->A。换句话说,如果碎片已经存在于后台文件中,则不要添加它。如果不使用FragmentManager,这可能吗?

是的,您需要使用setPopUpTo

这里有一篇很好的文章可以帮助你摆脱

最新更新