Внутри разбор с примерами и объяснением почему это ошибка:
👉 Вызов
suspend функции напрямую из вьюхи👉 Некорректное использование
GloablScope. В Android разработке его вообще некорректно использовать. Есть ли у вас примеры, когда это уместно?👉 Последовательный, а не асинхронный запрос данных
👉 Вылов
CancellationException внутри suspend функции👉 В длительных цикличных операциях забываем про
ensureActive()