, 如可旋转屏幕的 Activity 界面中 , 如果使用 MainScope 协程作用域 , 当屏幕旋转时 , 就会在 onDestory 生命周期函数中 取消协程作用域 , 此时协程相关的临时数据都被取消了...;
当旋转 Activity 界面时 , 会调用当前 Activity 的 onDestory 生命周期函数 , 自然对应的协程作用域也会被取消 , 因此引入 viewModelScope 作用域 ,...Module 模块下的 build.gradle 中
导入 kotlin-kapt 插件 ;
启用 DataBinding , 在 build.gradle # android 层级下配置 dataBinding...{ enabled = true } 即可 , 配置效果如下 :
plugins {
id 'com.android.application'
id 'kotlin-android'...androidx.lifecycle.viewModelScope
import kotlinx.coroutines.launch
class MainViewModel() : ViewModel() {
// 在布局文件中配置的属性