Activity 被销毁 , 协程任务也可以继续执行 ;
MainScope : 该 作用域仅在 Activty 中 , 如果 Activity 被销毁 , 则 在 onDestory 生命周期函数中取消协程任务..., 与 Activity 生命周期绑定 ;
一、viewModelScope 作用域作用
----
viewModelScope 协程作用域 需要绑定 ViewModel 生命周期 , 在特定界面中 ,...如可旋转屏幕的 Activity 界面中 , 如果使用 MainScope 协程作用域 , 当屏幕旋转时 , 就会在 onDestory 生命周期函数中 取消协程作用域 , 此时协程相关的临时数据都被取消了...;
当旋转 Activity 界面时 , 会调用当前 Activity 的 onDestory 生命周期函数 , 自然对应的协程作用域也会被取消 , 因此引入 viewModelScope 作用域 ,...Module 模块下的 build.gradle 中
导入 kotlin-kapt 插件 ;
启用 DataBinding , 在 build.gradle # android 层级下配置 dataBinding