-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
db.todoDao().getAll()은 따로 호출을 안해주어도 되는건가요?
20.10.07 08:42 작성 조회수 103
0
db.todoDao().getAll()은 따로 호출을 안해주고 observe만 해주었는데, db.todoDao().getAll()는 언제 호출되는건가요?
insert, update, delete가 발생하면 db.todoDao().getAll()이 호출되는건가요??
답변을 작성해보세요.
1
![오준석님의 프로필](https://cdn.inflearn.com/wp-content/uploads/avatars/3439/3439-bpfull.jpg?w=48)
오준석
지식공유자2020.10.07
getAll() 이 이제 LiveData를 리턴하기 때문에 이제는 getAll() 호출을 하여 값을 얻는 것이 아니라 observe() 를 통해 관찰을 하고 변경사항을 통지 받게 됩니다.
최초에 observe() 함수 작성될 때 한번 호출되고, 그 이후에 데이터 변경사항이 있을 때 마다 호출됩니다.
답변 1