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

mori mori님의 프로필 이미지
mori mori

작성한 질문수

[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)

ViewModel / LiveData / LifeCycleOwner

13분대에 나오는 newData 쪽 질문입니다.

작성

·

250

0

메인 엑티비티 쪽에서 버튼을 누르면 getNextData() function이 작동되어 텍스트가 바뀌는 것까진 이해가 가는데,

switchMap 으로 지정해준 newData는 따로 버튼에 지정해주지 않았는데 왜 버튼을 누르면 작동되는 건지 모르겠습니다.

답변 1

1

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 mori mori님

다른 강의에 이어서 계속 수강해주셔서 감사합니다

newData 를 보시면 liveWord를 변경하고 있습니다.

liveWord의 값이 변경되고 newData부분을 getRandomWordShuffled가 실행되어 값이 변경되는 것입니다.

 

혹시 이해가 어려우시다면 한번 더 문의주세요~

이해하기 쉬운 예제를 만들어서 공유드리겠습니다.

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

이해됐습니다 감사합니다.

mori mori님의 프로필 이미지
mori mori

작성한 질문수

질문하기