我想要这样的导航:
-我有三个屏幕:“登录”、“注册”和“帐户恢复”;
-从每个屏幕,我可以导航到任何其他屏幕;
-当我从“登录”屏幕导航到“注册”,然后返回“登录”(单击“转到登录”按钮)时,我希望拥有与开始时相同的屏幕,而不是新屏幕。
现在,每次当我返回“登录”时,我都会看到一个新屏幕:(
我的导航主机:
val navController = rememberNavController()
NavHost(navController = navController, startDestination = Screens.Login.route) {
composable(route = Screens.Recovery.route) {
RecoveryScreen(navController = navController)
}
composable(route = Screens.Login.route) {
LoginScreen(navController = navController)
}
composable(route = Screens.Registration.route) {
RegistrationScreen(navController = navController)
}
}
Run Code Online (Sandbox Code Playgroud)
指导我怎么挖?
android kotlin android-jetpack-navigation android-jetpack-compose