From ac695e31090cec3db8f03a7fbd6c749a15ec02d0 Mon Sep 17 00:00:00 2001 From: Leandro Schaguhn Date: Wed, 11 Jun 2025 15:00:20 +0200 Subject: [PATCH] replace remeber with rememberSaveable to prevent state loss --- .../java/de/lelehier/keeper/screens/home_screen.kt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/de/lelehier/keeper/screens/home_screen.kt b/app/src/main/java/de/lelehier/keeper/screens/home_screen.kt index 2fe8a38..8537d1b 100644 --- a/app/src/main/java/de/lelehier/keeper/screens/home_screen.kt +++ b/app/src/main/java/de/lelehier/keeper/screens/home_screen.kt @@ -27,6 +27,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -41,12 +42,12 @@ import androidx.compose.ui.unit.sp @Composable fun homeScreen(paddingValues: PaddingValues) { - var currentScreen by remember { mutableStateOf(0) } - var nextScreen by remember { mutableStateOf(1) } - var serverURL = "" - var username by remember { mutableStateOf("") } - var password by remember { mutableStateOf("") } - var apiKey by remember { mutableStateOf("") } + var currentScreen by rememberSaveable { mutableStateOf(0) } + var nextScreen by rememberSaveable { mutableStateOf(1) } + var serverURL by rememberSaveable { mutableStateOf("") } + var username by rememberSaveable { mutableStateOf("") } + var password by rememberSaveable { mutableStateOf("") } + var apiKey by rememberSaveable { mutableStateOf("") } Column ( modifier = Modifier