Код: Выделить всё
private val _isNavigateToSecond = MutableSharedFlow()
val isNavigateToSecond = _isNavigateToSecond.asSharedFlow()
fun someTask() = viewModelScope.launch {
...
_isNavigateToSecond.emit(true)
}
Код: Выделить всё
viewModel.isNavigateToSecond.collectOnStarted(viewLifecycleOwner) { isNavigateToSecond ->
findNavController().navigate(R.id.action_firstFragment_to_secondFragment)
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... it-nothing
Мобильная версия