강의

멘토링

커뮤니티

수강평 3

평균평점 5.0

10% 수강 후 작성

귀에 쏙쏙 들어오는 강의 감사드립니다. 문의 드리고 싶은 내용이 있습니다. class MainViewModel: ViewModel() { private var _string = mutableStateOf("") val txt : MutableState<String> = _string init { //요렇게 하면 _string에 문자열이 초기화 됨 _string.value = "CanBeInput" } fun setData(txt: String) { //요렇게 하면 _string에 문자열이 입력이 안됨 _string.value = "CannotBeInput" } } 뷰모델을 이용해서 외부에서 문자열데이터를 변수에 입력하려고 합니다. setter사용하는데 잘 안됩니다. 당연히 될 줄 알았는데 잘안되는데 그 이유가 궁금합니다.

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

혹시 txt 값을 설정하려고 하신거라면 다음과 같이 수정하면 되지 않을까요? fun setData(txt: String) { _string.value = txt }

모던 안드로이드 - Jetpack Compose 입문 썸네일
오준석

·

50강

·

389명 수강

모던 안드로이드 - Jetpack Compose 입문 썸네일
오준석

·

50강

·

389명 수강