Всем аллоха, помогите, по возможности, разобраться с корутинами/подскажите куда смотреть
хочу в рамках выполнения метода запустить корутину, которая даже если дропнется, то ничего страшного
главное что метод дальше нормально выполняется
supervisorScope{
async { кодКоторыйНеОсобоВажен()}
важный код
}
кодКоторыйНеОсобоВажен() как будто вообще не выполняет
в чем логическая ошибка?
Если вы делаете scope, то метод не завершится, пока не отработает все в этом скоупе. Поэтому вам нужно coroutineScope.launch{}. Оно делает то, что вам нужно. Если у вас уже в самой корутине надо выполнить что-то и игнорировать ошибку, то обычный try-catch выполняет эту роль