var value by Remember { MutableStateOf(default) } Produziere Fehler, warum?

Lesezeit: 1 Minute

Ich beziehe mich auf das Beispiel in https://developer.android.com/jetpack/compose/state. Wenn ich codiere

var expanded by remember { mutableStateOf(false) }

Es gibt Fehler an

Type 'TypeVariable(T)' has no method 'getValue(Nothing?, KProperty<*>)' and thus it cannot serve as a delegate

Das unten funktioniert aber

val expanded = remember { mutableStateOf(false) }

// OR

val (expanded, setExpanded) = remember { mutableStateOf(false) }

Anscheinend muss ich diese Importe einbeziehen

import androidx.compose.runtime.getValue
import androidx.compose.runtime.setValue

Die automatischen Importe empfehlen es nicht automatisch in der Betaversion von Android Studio 4.2

Wenn Sie Livedaten verwenden, ziehen Sie den folgenden Import in Betracht

import androidx.compose.runtime.livedata.observeAsState

  • Ähnlich hier, aber etwas anders. stackoverflow.com/questions/63875411/…

    – Eleye

    22. November 2020 um 7:53 Uhr

1175120cookie-checkvar value by Remember { MutableStateOf(default) } Produziere Fehler, warum?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy