lifecycleScope 和viewModelScope
2020-12-03 本文已影响0人
大虾啊啊啊
lifecycleScope
作用域CoroutineScope绑定到LifecycleOwner的生命周期,销毁生命周期的时候,取消此作用域。作用域的协程也会被取消。并且我们知道LifecycleOwner的生命周期可以和Activity绑定,因此也就是间接的将CoroutineScope和Activity的生命周期绑定。当Activity被销毁的时候,取消此作用域
viewModelScope
作用域CoroutineScope绑定到ViewModel,ViewModel被清除的时候,取消此作用域。