Delegierungsfehler: State<List<User>?> hat keine getValue-Methode in Jetpack Compose
Hallo! Ich lerne Jetpack Compose und versuche, mutableStateListOf für eine Benutzerliste zu verwenden, erhalte aber einen seltsamen Kompilierungsfehler.
Hier ist mein Code:
class MyViewModel : ViewModel() {
var users: MutableStateList<User?> = mutableStateListOf()
fun loadUsers() {
viewModelScope.launch {
val result = api.getUsers() // List<User>
users.clear()
users.addAll(result)
}
}
}
@Composable
fun UserListScreen(viewModel: MyViewModel) {
val users by viewModel.users // <--- FEHLER HIER
LazyColumn {
items(users) { user ->
Text(user?.name ?: "Unbekannt")
}
}
}
Der Compiler gibt aus: