티스토리 뷰
반응형
MainActivity에서 ViewModel 클래스에 대한 인스턴스를 생성하는 과정에서
"Cannot create an instance of class ~viewmodel" 에러가 발생.
YouTube 보고 따라하다가 발생한건데... 에러에서 보면 "~ has no zero argument constructor" 라고 표시되어 있음.
즉, 파라미터가 없는 생성자가 viewmodel 에 없기 때문에 인스턴스가 생성될 수 없다는 것을 알 수 있음.
그러나, 내가 생성하고자 하는 ViewModel 인스턴스는 Application 이라는 파라미터를 받아야 하므로....
ViewModelFactory를 따로 생성해줘서 해결하였다.
반응형
'android' 카테고리의 다른 글
[android] 안드로이드 - 개념정리 : Intent 및 PendingIntent (0) | 2020.05.27 |
---|---|
[android] DiffUtil - RecyclerView 의 효율적인 리스트 갱신을 위한 방법 (0) | 2020.05.19 |
[android] android studio 에서 release 버전으로 run 하는 법 (0) | 2020.04.14 |
[android] onUserLeaveHint 에 대해서 (0) | 2020.04.02 |
[android] 앱에서 음악 재생 시, 다른 앱에서 재생하는 음악 중지하기 -오디오포커스관리 ( 진행 중.... ) (0) | 2020.03.24 |