Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- onDestory()
- onSaveInstanceState()
- Navgivation
- LifecycleOwner
- IntArray
- NavGraph
- onStop()
- Navigation component
- onResume()
- arcitecture
- LiveData
- fragment
- 열거
- MVVM
- 풀리퀘스트
- UI controller
- Backing property
- 프래그먼트
- onCreate()
- Navigation Graph
- 가시성
- onPause()
- Bundle
- onStart()
- ViewModel
- 깃허브
- configuration change
- onRestart()
- pullrequest
- TransactionTooLargeException
Archives
- Today
- Total
밑빠진 지식에 블로그 쓰기
Livedata 본문
LiveData는 생명 주기를 인식하는 관찰 가능한 데이터 홀더 클래스입니다.
LiveData특징
- 데이터를 가지고 있다. 모든 유형의 데이터와 함께 사용할 수 있는 wrapper
- 관찰 가능하다. LiveData 객체가 보유한 데이터가 변경될 때 관찰자에게 알림
- 생명 주기를 알고 있다. LiveData 관찰자를 연결하면 관찰자는 LifecycleOwner(일반적으로 액티비티 또는 프래그먼트) 와 연결 됩니다. LiveData는 STARTED 또는 RESUMED와 같은 활성 수명 주기 상태에 있는 관찰자만 업데이트합니다.
LiveData는 수명 주기를 인식하므로 활성 수명 주기 상태에 있는 관찰자만 업데이트합니다.
따라서 GameFragment의 관찰자는 GameFragment가 STARTED 또는 RESUMED 상태에 있을 때만 알림을 받습니다.
ViewModel과 함께 LiveData 사용하기 | Android Developers
이 Codelab에서는 아키텍처 구성요소 중 하나인 LiveData를 사용하는 방법을 알아봅니다. ViewModel의 앱 데이터를 LiveData로 변환합니다. 또한 LiveData에서 변경사항을 관찰하고 UI를 자동으로 업데이트
developer.android.com