Kotlin-Coroutines

lifecycleScope 和viewModelScope

2020-12-03  本文已影响0人  大虾啊啊啊

lifecycleScope

作用域CoroutineScope绑定到LifecycleOwner的生命周期,销毁生命周期的时候,取消此作用域。作用域的协程也会被取消。并且我们知道LifecycleOwner的生命周期可以和Activity绑定,因此也就是间接的将CoroutineScope和Activity的生命周期绑定。当Activity被销毁的时候,取消此作用域

viewModelScope

作用域CoroutineScope绑定到ViewModel,ViewModel被清除的时候,取消此作用域。

上一篇下一篇

猜你喜欢

热点阅读