Kotlin StateFlow multiple subscriptions after returning from another Fragment
I’m trying to implement StateFlow in my app with MVVM architecture between ViewModel and Fragment. In ViewModel: … private val _eventDataState = MutableStateFlow<EventDataState>(EventDataState.Loading) val eventDataState: StateFlow<EventDataState> = _eventDataState … In Fragment: … override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) … lifecycleScope.launch { repeatOnLifecycle(Lifecycle.State.STARTED) { viewModel.eventDataState.collect { eventDataState -> when (eventDataState) { is EventDataState.Loading… Read More Kotlin StateFlow multiple subscriptions after returning from another Fragment