MutableStateFlow
-
StateFlow 값의 원시성을 보장하는 방법Android 2023. 3. 5. 13:44
안녕하세요. 메쉬업 안드로이드 11기 이두한입니다. 이번엔 Android Weekly에도 소개된 Atomic on updates with MutableStateFlow포스팅에 나와있는 StateFlow가 갖고 있는 값에 다수의 코루틴이 동시 접근하였을 경우 발생하는 문제와 해결방법에 대해 알아보도록 하겠습니다. StateFlow는 MVVM 패턴에서 UI 상태를 유지하고 내보내는데 일반적으로 사용됩니다. 예를 들어 뷰 모델 안에서 ViewState라는 데이터 클래스가 뷰의 상태를 나타내고 이이 관리하기 위해 StateFlow를 사용한다면 아래와 같이 나타낼 수 있을 겁니다. Update ui state using StateFlow class MainViewModel: ViewModel(){ private ..