강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

v44ads님의 프로필 이미지
v44ads

작성한 질문수

모던 안드로이드 - Jetpack Compose 입문

State 심화

viewModel() 질문입니다.

작성

·

735

0

강의 잘 듣고 있습니다.

@Composable
fun HomeScreen(viewModel: StateViewModel = viewModel()) {
Column() {
Text("Hello World!")
Button(onClick = {}) {
Text(" 클릭 ")
}
}
}

class StateViewModel: ViewModel() {
private val _value = mutableStateOf("Hello World!")
val value: State<String> = _value
}

위와 같이 구성하였는데, viewModel()에
Expression 'viewModel' of type 'StateViewModel' cannot be invoked as a function. The function 'invoke()' is not found

이런 에러가 생기는데 이유를 모르겠네요 ㅠㅠ

퀴즈

Jetpack Compose에서 많은 수의 항목을 효율적으로 표시하기 위해 사용하며, 화면에 보이는 항목만 구성하는 레이아웃은 무엇일까요?

Column

Row

Box

LazyColumn

답변 1

0

오준석님의 프로필 이미지
오준석
지식공유자

build.gradle 에 다음을 추가해 주세요.

implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01"

영상 설명에도 추가해 놓도록 하겠습니다 

v44ads님의 프로필 이미지
v44ads
질문자

다음 강의에서 알 수 있었네요!! ㅎㅎ 감사합니다 :)

v44ads님의 프로필 이미지
v44ads

작성한 질문수

질문하기