var value by remember {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 Studio 4.2에서 자동으로 권장하지 않습니다.
라이브 데이터를 사용하는 경우 아래 가져 오기를 고려하십시오.
import androidx.compose.runtime.livedata.observeAsState