我将导航组件与 BottomNavigationView 一起使用,其中每个选项卡都有自己的嵌套图。 任务是相应地组织 backstack - 例如:用户转到选项卡 2,浏览 3 页的嵌套图表,然后打开第三个选项卡并浏览 2 页的嵌套图表。 如果向后导航,方式应该是:(tab 3 page 2) -> (tab 3 page 1) -> (tab 2 page 1) -> (tab 1 page 1)
如果我理解紧密,当我退出嵌套图时,我需要清除嵌套图的后台堆栈,但我无法找到解决方案。多个后退堆栈引导我到图表之间的每个前一页
最佳答案
在图中的操作内使用 popUpTo 和 popUpToInclusive 属性。 请参阅此文档,https://developer.android.com/guide/navigation/navigation-navigate#pop
关于android - 导航组件 - 如何仅清除嵌套图的历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71829622/