我有一个带有 Box
和一些文本的 Composable
,它还返回一个值
如何使用该值
@Composable
fun dummyAndUselessUI(String:String) : String{
val text = remember { mutableStateOf("") }
Box(modifier = Modifier.size(100.dp)){ Text(String) }
return text.value
}
最佳答案
您不需要返回值的函数,在 Compose 中您可以处理 State
@Composable
fun dummyScreen() {
var text by rememberSaveable { mutableStateOf("") }
dummyAndUselessUI(text = text, onNameChange = { text = it })
}
@Composable
fun dummyAndUselessUI(text: String, onTextChange: (String) -> Unit) {
Box(modifier = Modifier.size(100.dp)){
OutlinedTextField(
value = text,
onValueChange = onTextChange,
label = { Text("Name") }
)
}
}
关于android - 如何在 Jetpack Compose 中返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69853700/