Hitanshu Dhawan
01/23/2021, 6:15 AMHitanshu Dhawan
01/23/2021, 6:15 AMsetContent {
val (isLightTheme, setLightTheme) = savedInstanceState { true }
McComposeTheme(lightTheme = isLightTheme) {
HomeScreen(onClick = { setLightTheme(!isLightTheme) })
}
}
This code works perfectly fine, just a composable with state.Hitanshu Dhawan
01/23/2021, 6:16 AMsetContent {
val (isLightTheme, setLightTheme) = savedInstanceState { true }
McComposeTheme(lightTheme = isLightTheme) {
val navController = rememberNavController()
NavHost(navController, startDestination = "home") {
composable("home") {
HomeScreen(onClick = { setLightTheme(!isLightTheme) })
}
}
}
}
The issue is in this code, where I’m using NavHost
The state is not persisted and I’m unable to toggle the light and dark theme.jim
01/23/2021, 4:16 PMHitanshu Dhawan
01/24/2021, 8:22 AMjim
01/24/2021, 2:22 PM