覚えていることによるvar値{mutableStateOf(default)}はエラーを生成します、なぜですか?
Nov 22 2020
私はの例を参照しています https://developer.android.com/jetpack/compose/state。私がコーディングするとき
var expanded by remember { mutableStateOf(false) }
エラーが表示されます
Type 'TypeVariable(T)' has no method 'getValue(Nothing?, KProperty<*>)' and thus it cannot serve as a delegate
以下は動作しますが
val expanded = remember { mutableStateOf(false) }
// OR
val (expanded, setExpanded) = remember { mutableStateOf(false) }
回答
5 Elye Nov 22 2020 at 07:53
どうやら、私はこれらのインポートを含める必要があります
import androidx.compose.runtime.getValue
import androidx.compose.runtime.setValue
自動インポートは、ベータ版のAndroid Studio4.2では自動的に推奨されません
livedataを使用する場合は、以下のインポートを検討してください
import androidx.compose.runtime.livedata.observeAsState