https://www.youtube.com/watch?v=jit8j4gblIk&list=PLxTmPHxRH3VXHOBnaGQcbSGslbAjr8obc&index=3
*Room과 LiveData를 함께 사용하면 DB내용을 관찰하다 변경사항이 생기면 자동으로 갱신되도록 할 수 있음
1. 기존 List<Todo>를 LiveData<List<Todo>>으로 바꿈.
2. 액티비티에서 db.todoDao().getAll().observe(this, todos -> {
textiew.setText(todos.toString()
}) 으로 수정함. (변경된 내용이 todos에 들어옴)
3. insert하면 자동으로 setText됨.
'Android' 카테고리의 다른 글
[Android] UI와 로직 분리 ViewModel (0) | 2020.09.11 |
---|---|
[Android] Room 비동기 처리 (0) | 2020.09.11 |
[Android] DB를 이용한 데이터 저장 방법 room (0) | 2020.09.11 |
[Android] Architecture Component - ViewModel + LiveData + DataBinding (0) | 2020.09.11 |
[Android] 데이터 바인딩을 사용한 문자열 형식 지정 (0) | 2020.09.11 |