[Android] RecyclerView의 데이터 LiveData로 관리하기
ViewModel의 기본적인 사용 목적은 UI Controller에서 보여줄 데이터를 관리하는 것이다. 일반적으로 ViewModel에 데이터를 LiveData로 관리하고 UI Controller가 그 데이터를 Observing 하는 구조로 만든다. 여기서 단일 데이터에 LiveData를 사용하면 문제가 되지 않지만 리스트에 LiveData를 단일 데이터처럼 적용하려고 하면 제대로 동작하지 않는다. 즉, 리스트 내부의 아이템 추가, 삭제와 같은 변경 사항이 일어나도 Observer에 등록된 콜백이 호출되지 않는다는 것이다. 위 그림의 View와 ViewModel의 관계에서 어떻게 리스트 데이터를 LiveData로 관리해서 내부 아이템의 변경사항까지 Observing 하도록 만들 수 있을까? LiveData..
Mobile/Android
2020. 5. 26. 18:17
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- GitHub
- ViewHolder
- SQLD
- MSSQL
- RecyclerView
- 내용제공자
- RuntimeException
- covariance
- Algorithm
- 알고리즘
- 안드로이드
- SQL Server
- SOCKET
- Java
- gson
- 부스트코스
- 위험권한
- personal access token
- python3
- 프로그래머스
- AsyncListDiffer
- 파이썬
- SQLiteOpenHelper
- Python
- kotlin
- pecs
- AndroidStudio
- Android
- SQL
- DiffUtil
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함