From 12761ee167de6d6970f2a9de7d992dcd5c50e19a Mon Sep 17 00:00:00 2001 From: weishu Date: Thu, 22 Jun 2023 23:24:35 +0800 Subject: [PATCH] manager: don't remember state when process died. --- .../src/main/java/me/weishu/kernelsu/ui/screen/Install.kt | 5 ++--- .../app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Install.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Install.kt index 72a8f7d9..c871b6ab 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Install.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Install.kt @@ -13,7 +13,6 @@ import androidx.compose.material.icons.filled.Refresh import androidx.compose.material.icons.filled.Save import androidx.compose.material3.* import androidx.compose.runtime.* -import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview @@ -39,8 +38,8 @@ import java.util.* @Destination fun InstallScreen(navigator: DestinationsNavigator, uri: Uri) { - var text by rememberSaveable { mutableStateOf("") } - var showFloatAction by rememberSaveable { mutableStateOf(false) } + var text by remember { mutableStateOf("") } + var showFloatAction by remember { mutableStateOf(false) } val snackBarHost = LocalSnackbarHost.current val scope = rememberCoroutineScope() diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt index e80bb111..fd0279c2 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt @@ -19,7 +19,6 @@ import androidx.compose.material.pullrefresh.pullRefresh import androidx.compose.material.pullrefresh.rememberPullRefreshState import androidx.compose.material3.* import androidx.compose.runtime.* -import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext @@ -202,7 +201,7 @@ private fun ModuleList( } } else { items(viewModel.moduleList) { module -> - var isChecked by rememberSaveable(module) { mutableStateOf(module.enabled) } + var isChecked by remember(module) { mutableStateOf(module.enabled) } val scope = rememberCoroutineScope() val updateUrl by produceState(initialValue = "") { viewModel.checkUpdate(module) { value = it.orEmpty() }