使用 Anko 的 withContext 函数替代 doAsync,可以使用以下代码示例:
GlobalScope.launch(Dispatchers.Main) { val result = withContext(Dispatchers.IO) { // 在 IO 线程执行的代码 } // 在主线程执行的代码 }
使用 Kotlin 的协程,使用以下代码示例:
GlobalScope.launch (Dispatchers.Main) { val result = withContext (Dispatchers.IO) { // 在 IO 线程执行的代码 } // 在主线程执行的代码 }