Народ, помогите, пжл, разобраться как лучше реализовать. Функция должна вернуть некое значение, внутри подписываюсь на listener и прежде чем завершить функцию мне нужно дождаться события listener. Думал что можно использовать корутины, но как дождаться события в listener внутри suspend функции не пойму.
В корутинах есть какая-то то штука (сейчас не вспомню, как называется), можно ждать ее выполнения через await()
Погуглите что-то про это, должно всплыть. Или погодите минут пять