작성한 질문수
모던 안드로이드 - 코틀린과 Jetpack 활용
코루틴을 사용한 비동기 처리
작성
·
79
0
답변 3
이해했습니다.
뷰모델의 init 블럭은 예제를 위해서 사용하고는 있으나 일반적으로 뷰모델을 생성하면서 무언가 코드를 실행하는 경우는 거의 없다고 봅니다.
따라서 init 블럭을 사용하지 마시고 이 메서드는 a, b의 값이 있어야만 호출할 수 있으니 a, b를 얻는 시점에 호출하면 되겠습니다.
초기화 단계에서 사용할 수 없다는 말은 뷰모델으 ㅣinit블럭 안에서 fetchStoreInfo(a:Int, b: Int) 를 호출할 수 없다는 말이었습니다(init블럭에서 파라메타를 넣을 수 없어서요..)
예를 들어주신 방식으로 파라메타를 받으시면 됩니다.
초기화 단계에서 사용할 수 없다는 것이 무슨 의미인지 이해가 잘 되지 않았습니다.