你必须使用
State
在Jetpack Compose中存储和使用状态。
val characters = mutableListOf("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z")
fun getData() = List(4) { characters.random() }
@Composable
fun RandomElementsDemo() {
var elements by remember {
mutableStateOf(getData())
}
Column {
LazyColumn {
items(elements) {
Text(it)
}
}
Button(
onClick = {
elements = getData()
},
) {
Text("Next")
}
}
}