有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java一次清除两个图的导航堆栈

我有3个导航图与导航扩展相结合。我需要从一个图的片段移动到另一个图,而不可能返回,也就是说,清除堆栈。我在转换中添加了app:popUpTo="@id/nav_graph" app:popUpToInclusive="true",”,但是这段代码只删除了一个图形的堆栈,留下了另一个图形,当按下时,它仍然返回。有没有办法在转换时一次清除两个图的堆栈

导航扩展的链接https://github.com/安卓/architecture-components-samples/blob/master/NavigationAdvancedSample/app/src/main/java/com/example/安卓/navigationadvancedsample/NavigationExtensions.kt


共 (1) 个答案

  1. # 1 楼答案

    使用导航选项。建筑商()

    XML代码不适合我

    NavOptions.Builder().setPopUpTo(R.id.xxxFragment,true).build()