我正在使用 Jetpack Compose ui 版本1.3.0-beta08
和导航 compose 版本2.4.0-alpha02
以及使用所有新架构组件的 Bloom 应用程序。登录成功后,我需要清除所有以前的撰写登录屏幕,但即使添加了popUpTo("HomeScreen"){inclusive = true}
,当我从主屏幕单击返回时,我的登录屏幕已从后台堆栈中删除,但登录欢迎屏幕并未从后台堆栈中删除。我在撰写导航中缺少/错误的东西吗?
composable(Screen.LoginScreen.route) {
LoginScreen {
Log.d("AppMainNavigation", "AppMainNavigation: ${navController.backQueue}")
navController.navigate(Screen.HomeBaseScreen.route){
popUpTo(Screen.LoginScreen.route){
inclusive = true
}
launchSingleTop = true
}
}
}