Taeho Kim
11/23/2022, 12:56 PMclass MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
var age by remember { mutableStateOf(0) }
val person by remember {
derivedStateOf { "my age is $age" }
}
Column(modifier = Modifier.padding(16.dp)) {
Button(onClick = {
age += 1
Log.e("person", person)
}) {
Text(text = person)
}
Text(
text = person)
}
}
}
}
Hugo Bernardi
11/23/2022, 12:59 PMval person by remember(key = age) {
derivedStateOf { "my age is $age" }
}
+ maybe you don't have to use a derivedState for this caseZun
11/23/2022, 1:04 PMGordon
11/23/2022, 1:05 PMGordon
11/23/2022, 1:07 PMvar stateVariable by remember {
derivedStateOf {
// any state read within this block will cause this block
// to be re-executed.
}
}
Gordon
11/23/2022, 1:17 PMTaeho Kim
11/23/2022, 1:21 PMagrosner
11/23/2022, 4:39 PMagrosner
11/23/2022, 4:39 PM