毛小川
02/25/2022, 2:05 AMCoroutines
(img1)to read something(?), when it's not null ,I want send this to a function`@Composable` for update variables(mutableStateOf
) ,How can I achieve? thanks!gildor
02/25/2022, 2:54 AMgildor
02/25/2022, 2:56 AM毛小川
02/25/2022, 3:01 AMgildor
02/25/2022, 3:07 AM毛小川
02/25/2022, 3:15 AMmutableStateOf
var from fun scope to class scope(img1) , crash!;
Now : I tried let the mutableStateOf
var pointing a other var which in common scope(img2), brilliant!毛小川
02/25/2022, 3:17 AMgildor
02/25/2022, 3:29 AMgildor
02/25/2022, 3:29 AMgildor
02/25/2022, 3:30 AM毛小川
02/25/2022, 3:49 AMremember
,it's crash:gildor
02/25/2022, 3:50 AM毛小川
02/25/2022, 3:50 AMgildor
02/25/2022, 3:51 AMgildor
02/25/2022, 3:51 AMgildor
02/25/2022, 3:53 AMval hardVersion = mutableStateOf("test")
@Composable
fun fragmentBox1() {
TextField(value = hardVersion.value)
}
fun receive() {
GlobalScope.launch {
hardVersion.value = "something"
}
}
gildor
02/25/2022, 3:56 AM毛小川
02/25/2022, 4:04 AMMutableState
毛小川
02/25/2022, 4:05 AMgildor
02/25/2022, 4:05 AMgildor
02/25/2022, 4:05 AMgildor
02/25/2022, 4:07 AM毛小川
02/25/2022, 4:16 AMgildor
02/25/2022, 4:18 AM毛小川
02/25/2022, 4:30 AMgildor
02/25/2022, 4:33 AM毛小川
02/25/2022, 4:38 AMTobias Suchalla
02/25/2022, 7:16 AM.value
because you use mutableStateOf
directly instead of as a delegate:
var x = mutableStateOf("hello")
Text(text = x.value)
x.value = "world"
vs.
var x by mutableStateOf("hello")
Text(text = x)
x = "world"