강의

멘토링

커뮤니티

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

wlldnjs님의 프로필 이미지
wlldnjs

작성한 질문수

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

[Kotlin] LiveData

db.todoDao().getAll()은 따로 호출을 안해주어도 되는건가요?

작성

·

139

0

db.todoDao().getAll()은 따로 호출을 안해주고 observe만 해주었는데, db.todoDao().getAll()는 언제 호출되는건가요?

insert, update, delete가 발생하면 db.todoDao().getAll()이 호출되는건가요??

답변 1

1

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

getAll() 이 이제 LiveData를 리턴하기 때문에 이제는 getAll() 호출을 하여 값을 얻는 것이 아니라 observe() 를 통해 관찰을 하고 변경사항을 통지 받게 됩니다.

최초에 observe() 함수 작성될 때 한번 호출되고, 그 이후에 데이터 변경사항이 있을 때 마다 호출됩니다.

wlldnjs님의 프로필 이미지
wlldnjs

작성한 질문수

질문하기