반응형
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 |
Tags
- 안드로이드
- 카페오냥
- 안드로이이드 submodule
- Android Studio
- 앱개발
- 내 맘대로 정리한 안드로이드
- firebase
- github submodule
- GIT
- java
- 유니티
- gitlab submodule
- Android
- 목서버
- 안드로이드개발
- 티스토리
- 타이쿤
- DataBinding
- submodule sourcetree
- Unity
- 쿼터뷰
- 개발
- Kotlin
- 앱
- github
- 서브모듈 pull
- 게임개발
- 2d게임
- 서브모듈 sourcetree
- 코틀린
Archives
- Today
- Total
목록postValue skip (1)
Uing? Uing!!
[내 맘대로 정리한 안드로이드] LiveData의 데이터 누락: Observer는 '모든' 이벤트를 100% 받아올 수 있을까?
MVVM 구조를 사용한다면 흔히 뷰모델에서 LiveData를 사용하여 데이터나 이벤트를 변경하고, 액티비티 등의 onCreate 부에서 이 LiveData에 Observer를 달아 데이터가 변경되었을 때 화면에 반영하곤 한다. 그렇다면 이렇게 설계했을 때에는 항상, Q. LiveData로 들어가는 모든 값들이 observe될 수 있을까? 결론만 말하자면, NO이다. 두 가지 이유가 있는데 하나는 1) observer의 상태, 다른 하나는 2) postValue의 동작 방식과 관련이 있다. 1) Observer가 Active하지 않은 경우 기본적으로 LiveData는 액티비티, 프래그먼트 등의 수명주기와 긴밀하게 연결되어 작동한다. 특히 안드로이드 Developers의 LiveData 개요를 보면 이런 설..
Android
2021. 7. 16. 00:57