在 Jetpack Compose 中弹出到根目录

问题描述 投票:0回答:1

如果我记录

NavController
的返回堆栈,我会注意到根条目的
NavDestination.id
0x0
。 这是不好的做法吗/除了仅仅说之外,是否有更好的记录方式来弹出 root

navOptions {
    popUpTo(0)
}
android navigation android-jetpack-compose
1个回答
0
投票

参考 Jetpack Compose 清除后台堆栈,包含 popUpTo/popBackStack 解释,“清除后台堆栈”:

您可以访问 NavHostController 的图表及其 id。

navController.navigate("login") {
    popUpTo(navController.graph.id) {
        inclusive = true
    }
}

我确实发现这对我来说是

0x0
,并且按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.