如果我有一个在协程中运行的挂起函数,并且在该函数中构建了一个lartDialog,这是否意味着构建器中的所有内容都独立于协程运行?如果我从相同的作用域启动一个协程,它是否被认为是嵌套的?
示例代码:
coroutineScope.launch{
foo()
}
suspend fun foo(){
....
AlertDialog.Builder(activity)
.setOnDismissListener {
coroutineScope.launch { foo() }
}.show()
}
第一个作用域是否嵌套了第二个作用域,或者第一个协程完成了它的工作?