技术栈

viewmodelscope

PokeMa
14 天前
kotlin·协程·源码分析·viewmodelscope·原理分析·协程作用域
[协程]-[详解]-[协程作用域]-viewModelScopeviewModelScope 跟 lifecycleScope 很像, 也会在特定时候自己取消自己, 确保不会出现内存泄漏
简单不一定不好
3 年前
kotlin·协程·viewmodelscope
Kotlin 协程与生命周期感知组件一起使用应用中的每一个 ViewModel 都定义了 ViewModelScope 。如果 ViewModel 已清除,则在此范围内启动的协程都会取消。如果您具有仅在 ViewModel 处于活动的状态时才需要完成的工作。此时协程非常有用。如果要为布局计算某些数据,则应将工作范围限定至 ViewModel ,以便在 ViewModel 清除后,系统会自动取消工作以避免消耗资源。
我是有底线的