강의

멘토링

커뮤니티

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

kmj3134님의 프로필 이미지
kmj3134

작성한 질문수

모던 안드로이드 - 코틀린과 Jetpack 활용

코루틴을 사용한 비동기 처리

뷰모델 내부에 생성한 fetchStoreInfo()가 파라메타를 받아야하는 상황이라면

작성

·

79

0

삭제된 글입니다

답변 3

0

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

이해했습니다.

뷰모델의 init 블럭은 예제를 위해서 사용하고는 있으나 일반적으로 뷰모델을 생성하면서 무언가 코드를 실행하는 경우는 거의 없다고 봅니다.

따라서 init 블럭을 사용하지 마시고 이 메서드는 a, b의 값이 있어야만 호출할 수 있으니 a, b를 얻는 시점에 호출하면 되겠습니다.

0

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

초기화 단계에서 사용할 수 없다는 말은 
뷰모델으 ㅣinit블럭 안에서 fetchStoreInfo(a:Int, b: Int) 를 호출할 수 없다는 말이었습니다
(init블럭에서 파라메타를 넣을 수 없어서요..)

0

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

예를 들어주신 방식으로 파라메타를 받으시면 됩니다.

초기화 단계에서 사용할 수 없다는 것이 무슨 의미인지 이해가 잘 되지 않았습니다.

kmj3134님의 프로필 이미지
kmj3134

작성한 질문수

질문하기