如果我记录
NavController
的返回堆栈,我会注意到根条目的 NavDestination.id
为 0x0
。 这是不好的做法吗/除了仅仅说之外,是否有更好的记录方式来弹出 root
navOptions {
popUpTo(0)
}
参考 Jetpack Compose 清除后台堆栈,包含 popUpTo/popBackStack 解释,“清除后台堆栈”:
您可以访问 NavHostController 的图表及其 id。
navController.navigate("login") { popUpTo(navController.graph.id) { inclusive = true } }
我确实发现这对我来说是
0x0
,并且按预期工作。