Код: Выделить всё
class MyVM:ViewModel(){
var name by mutableStateOf("")
fun onNameChange(newString:String){
name = newString
}
}
< /code>
in mainActivity: < /p>
val myVM = MyVM()
MyScreen(
modifier = Modifier.fillMaxSize(),
name = myVM.name
) {
myVM.onNameChange(it)
}
< /code>
Composable MyScreen: < /p>
@Composable
fun MyScreen(
modifier: Modifier,
name: String,
onNameChange: (String) -> Unit
) {
Box(
modifier = modifier,
contentAlignment = Alignment.Center
) {
OutlinedTextField(
value = name,
onValueChange = { newText-> onNameChange(newText) },
label = { Text(text = "Name") },
modifier = Modifier
.fillMaxWidth()
.padding(8.dp)
)
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... g-textfeil