brandonmcansh
08/25/2020, 3:11 AMnglauber
08/25/2020, 3:12 AMnglauber
08/25/2020, 3:16 AMval count = remember { mutableStateOf(0) }
val welcomeMsg = remember { mutableStateOf("") }
Now I need an explanation 😄gildor
08/25/2020, 3:18 AMmutableStateOf(0)
on every compositiongildor
08/25/2020, 3:18 AMremember
gildor
08/25/2020, 3:19 AMnglauber
08/25/2020, 3:21 AMstate
is deprecated, I thought the mutableStateOf
will work as the same way.
Now makes sense 😉gildor
08/25/2020, 3:24 AMnglauber
08/25/2020, 3:24 AMgildor
08/25/2020, 3:25 AMnglauber
08/25/2020, 3:25 AMgildor
08/25/2020, 3:26 AMnglauber
08/25/2020, 3:36 AMremember
?gildor
08/25/2020, 3:38 AMnglauber
08/25/2020, 3:39 AMremember
is required.nglauber
08/25/2020, 3:40 AMgildor
08/25/2020, 3:44 AMgildor
08/25/2020, 3:44 AMwelcomeMsg
will bew set to default valuegildor
08/25/2020, 3:45 AMnglauber
08/25/2020, 3:47 AMremember
when I’m using that launch
and I don’t need it when I simply change the state.nglauber
08/25/2020, 3:47 AMgildor
08/25/2020, 3:49 AMgildor
08/25/2020, 3:49 AMwithContext
around delay
nglauber
08/25/2020, 3:50 AMgildor
08/25/2020, 3:50 AMnglauber
08/25/2020, 3:51 AM@Composable
fun Demo10() {
val scope = rememberCoroutineScope()
Log.d("NGVL", "Here")
val state = mutableStateOf(0)
Button(
onClick = {
scope.launch {
withContext(<http://Dispatchers.IO|Dispatchers.IO>) {
delay(1_000)
}
state.value = state.value + 1
}
},
content = {
Text(text = "Click ${state.value}")
}
)
}
nglauber
08/25/2020, 3:51 AMgildor
08/25/2020, 3:52 AMgildor
08/25/2020, 3:53 AMgildor
08/25/2020, 3:53 AMromainguy
08/25/2020, 3:54 AMnglauber
08/25/2020, 3:54 AMstate
is deprecated 😕romainguy
08/25/2020, 3:54 AMgildor
08/25/2020, 3:54 AMgildor
08/25/2020, 3:55 AMnglauber
08/25/2020, 3:55 AMremember
? 😕gildor
08/25/2020, 4:01 AMnglauber
08/25/2020, 4:05 AMgildor
08/25/2020, 4:11 AM