You need to manage the back stack while navigating from one screen to another
navController.navigate("screen2") { popUpTo("screen1") { inclusive = false } restoreState = true }