var value by Remember {mutableStateOf (Standard)} Fehler erzeugen, warum?
Nov 22 2020
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 Folgende funktioniert jedoch
val expanded = remember { mutableStateOf(false) }
// OR
val (expanded, setExpanded) = remember { mutableStateOf(false) }
Antworten
5 Elye Nov 22 2020 at 07:53
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 Beta-Version von Android Studio 4.2
Wenn Sie Livedata verwenden, sollten Sie den folgenden Import berücksichtigen
import androidx.compose.runtime.livedata.observeAsState