Android/Kotlin Coroutine StateFlow, SharedFlow, Channel 예제 및 특징


Android/Kotlin Coroutine StateFlow, SharedFlow, Channel 예제 및 특징

3번째 flow 예제 공부를 마쳤다. stateflow, sharedflow, channel에 대한 예제를 꾸렸지만, 모두 클릭 리스너를 달아 데이터를 가져오는데 그친 간단한 예제이지만, 기능보다는 각각의 특징과 공부한 내용들로 주를 이루었다. 우선 코드를 보자. MainViewModel.kt class MainViewModel : ViewModel() { //StateFlow private val _uiState = MutableStateFlow(UiState.Loading) val uiState: StateFlow = _uiState.asStateFlow() //SharedFlow //설정할 수 있다는 것만 보여주기 위함 //아래 설정은 다 기본값 private val _uiShared = Mutab..


원문링크 : Android/Kotlin Coroutine StateFlow, SharedFlow, Channel 예제 및 특징