#android #kotlin #android-jetpack-compose
Вопрос:
У меня есть a Composable
с a Box
и некоторым текстом, и он также возвращает значение
Как использовать это значение
@Composable
fun dummyAndUselessUI(String:String) : String{
val text = remember { mutableStateOf("") }
Box(modifier = Modifier.size(100.dp)){ Text(String) }
return text.value
}
Ответ №1:
Вам не нужна функция, возвращающая значение, в которой вы обрабатываете состояние
@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") }
)
}
}