Android Jetpack提供了许多可以在组件之间传递数据的方法。以下是其中一种方法:使用Compose的state和effect。
val selectedItem = mutableStateOf("")
Column {
Text("Select an Item")
Button(onClick = { selectedItem.value = "Item 1" }) { Text("Item 1") }
Button(onClick = { selectedItem.value = "Item 2" }) { Text("Item 2") }
}
Column {
Text("Selected Item: " + selectedItem.value)
}
这样做将创建一个可观察的State变量,使源Composable和目标Composable之间传递数据成为可能。