可维护性 降低 , 测试难度 增加 ;
二、视图 View 和 数据模型 Model
----
在 Activity 中 , 存在两种元素 , 视图 View 和 填充视图数据用的 数据模型 Model...ViewModel , 视图 与 数据模型 实现了 解耦 , 同时 还能保证 视图 与 数据模型 之间 保持 通信 ;
这样 Activity 的代码量减少了 , 只需要维护 视图 View 相关内容...Activity 销毁重建 , 与之绑定的 ViewModel 会在销毁时解绑 , Activity 重建时重新绑定 ;
ViewModel 会在 应用生命周期 内存活 , 并且可以在 Activity...的 首次启动时 创建 ViewModel 实例对象 , 如果 Activity 多次启动 , ViewModel 只会创建一次 ;
绑定 : Activity 与 ViewModel 关联时 , 开始绑定...;
六、ViewModel 使用注意事项
----
ViewModel 使用注意事项 :
使用 ViewModel 时 , 不要将 Context 上下文对象传入 ViewModel 中 , 否则会导致内存泄漏