繁体   English   中英

Android 导航组件、backstack、导航图、跳过片段

[英]Android navigation component, backstack, nav graph, skip fragments

我在应用程序中有以下导航。

A->B-> X -> Y -> R

或者

A->C-> X -> Y -> R

或者

A-> X -> Y -> R

或者

A->R

我不希望 X 和 Y 出现在 backstack 中。

我知道在行动中 Y->RI 可以做这样的事情:

        app:popUpTo="@id/B"
        app:popUpToInclusive="true"

或者

        app:popUpTo="@id/C"
        app:popUpToInclusive="true"

但我不想将 param 传递给 X 和 Y 并执行单独的操作以返回 B 或 C。必须有更聪明的方法来做到这一点。

在您从 Y->R 的操作中,您可以添加:

app:popUpTo="@id/X"
app:popUpToInclusive="true"

这将弹出所有内容直到 X(包括 X),您将获得所需的 backstack。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM