Приведенный выше ответ сработал, но я решил его, не унаследовав CoroutineScope
класс, просто используя .... gradle.build
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0-M2")
}
Activity.kt
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.Dispatchers
GlobalScope.launch (Dispatchers.Main) { callGetApi() }
Dispatchers.Main
имеет важное значение, так как вы не можете обновить пользовательский интерфейс в каком-либо другом потоке, кроме основного.
Но рекомендуется наследовать CoroutineScope для поддержки жизненного цикла действия и onDestroy
издеятельность, чтобы убить работу