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