Ankit Kumar
03/07/2024, 4:01 AMAnkit Kumar
03/07/2024, 4:01 AM@Composable
internal fun LoginScreen(navigator: AuthNavigator) {
var num by rememberSaveable {
mutableStateOf("hello")
}
Column(
modifier = Modifier.fillMaxSize()
) {
Button(
onClick = {
num += "1"
},
modifier = Modifier.size(100.dp)
) {
Text(text = num)
}
}
}
Ankit Kumar
03/07/2024, 4:03 AMAnkit Kumar
03/07/2024, 4:06 AMvar num by rememberSaveable(
saver = object : Saver<MutableState<String>, String> {
override fun restore(value: String): MutableState<String>? {
println("restoring $value")
return mutableStateOf(value)
}
override fun SaverScope.save(value: MutableState<String>): String? {
println("saving ${value.value}")
return value.value
}
}
) {
mutableStateOf("hello")
}
I am not getting callback on restore
method, when opening app after process death
save
is being called as expectedAnkit Kumar
03/07/2024, 4:08 AMValentin Gusselnikov
03/07/2024, 8:10 AMAuthNavigator
? I tried this code in new simple project (Empty Compose Activity in Android Studio) and it's working 🤔Ankit Kumar
03/07/2024, 8:14 AMAnkit Kumar
03/07/2024, 8:16 AMAnkit Kumar
03/10/2024, 5:14 PM