From 79299ee95ab69040b073092ca4924d5dd9cb1b96 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Mon, 24 Aug 2020 23:55:39 +0530 Subject: [PATCH] Properly do state persistence Signed-off-by: Harsh Shandilya --- app/src/main/java/dev/msfjarvis/todo/MainActivity.kt | 5 +++-- app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/dev/msfjarvis/todo/MainActivity.kt b/app/src/main/java/dev/msfjarvis/todo/MainActivity.kt index f348fcc5..c93b08aa 100644 --- a/app/src/main/java/dev/msfjarvis/todo/MainActivity.kt +++ b/app/src/main/java/dev/msfjarvis/todo/MainActivity.kt @@ -13,7 +13,8 @@ import androidx.compose.material.TopAppBar import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.ExposurePlus1 import androidx.compose.runtime.Composable -import androidx.compose.runtime.mutableStateListOf +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.platform.setContent @@ -37,7 +38,7 @@ class MainActivity : AppCompatActivity() { @Preview @Composable fun TodoApp() { - val items = remember { mutableStateListOf(TodoItem("Default item")) } + val items by remember { mutableStateOf(arrayListOf(TodoItem("Default item"))) } Scaffold( topBar = { TopAppBar({ Text(text = "I can Compose?") }) }, diff --git a/app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt b/app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt index d7f1df5c..54dd089f 100644 --- a/app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt +++ b/app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt @@ -10,6 +10,8 @@ import androidx.compose.material.ListItem import androidx.compose.material.MaterialTheme import androidx.compose.material.Switch import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.setValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Modifier