我想知道coroutineScope
它的工作完成后是否会自动取消。coroutineScope
假设我在自定义类中创建一个而不是 ViewModel
类或Fragment / Activity
类:
class MyClass {
private val backgroundScope = CoroutineScope(Dispatchers.Default)
fun doSomething() = backgroundScope.launch {
//do background work
}
}
在这种情况下,后台工作完成后,会backgroundScope
自动取消吗?