, 在其中执行协程任务 ;
CoroutineScope.launch 函数 是 协程作用域的扩展函数 , 其后的代码块参数就是 协程作用域 , 在其中执行协程任务 ;
public fun CoroutineScope.launch...:
mainScope.launch {
// 协程作用域, 在该代码块中执行协程任务
// Dispatchers.IO 是协程任务调度器, 用于执行耗时操作
withContext...(Dispatchers.IO){
Log.i("MainActivity", "withContext : 协程中执行耗时操作")
}
// 挂起函数, 可以不使用协程调度器...// Dispatchers.IO 是协程任务调度器, 用于执行耗时操作
withContext(Dispatchers.IO){..., 用于执行耗时操作
withContext(Dispatchers.IO){
Log.i("MainActivity", "withContext