Не нужно внутри него запускать, пошли событие в вьюмодель или что там у тебя и там уже запускай suspend
val coroutineScope = rememberCoroutineScope() mediaPlayer.setOnCompletionListener { coroutineScope.launch { playNext() } }
Спасибо! Решил сделать как выше предложили, отправить событие в вьюмодель и там уже разбираться, как мне кажется, так архитектурно правильнее..
Обсуждают сегодня