Properly do state persistence

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-08-24 23:55:39 +05:30
parent eb01ca2b81
commit 79299ee95a
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
2 changed files with 5 additions and 2 deletions

View file

@ -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?") }) },

View file

@ -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