首页 > TAG信息列表 > mViewModelStore
Android 面试总结 - ViewModel,kotlin开发android
接着测试步骤:打开设置更换系统语言 -> 切换到当前app所在的任务 再看日志 18:03:59.622 : mainViewModel: nameListResult: [张三, 李四] 18:03:59.622 : com.yqy.myapplication.MainActivity@49a4455 mainViewModel: com.yqy.myapplication.MainViewModel@29c0057 mainViewMViewModel 源码分析
预备知识 在Android中我知道Activity有一个onSaveInstanceState函数,用于在Activity在不幸被回收或者配置改变时存储序列化对象,在下次重建时onRestoreInstanceState取出序列化数据. 要是我们有非序列数据呢? public Object onRetainNonConfigurationInstance和public ObjectAndroid架构组件---ViewModel使用及源码解析
一、ViewModel简介 ViewModel的出现主要有以下几个方面的考虑: (1)在编写应用程序的时候,如果在Activity和Fragment中写入过多的逻辑,Activity会变得非常臃肿,不利于代码的维护,也违背了软件的分层思想。根据MVVM模型,可以将业务逻辑从View层拆分出来,Activity和Fragment只负责界面渲ViewModel如何实现手机翻转后仍然能够保存数据
前言 我们使用mvvm框架时,ViewModel常常用来保存我们的数据,这样做的好处在于当Activity因为配置的改变(如常见的屏幕翻转)而重新创建时,我们的放在ViewModel中的数据仍然能够不被销毁。这样做的好处在于我们不必像以前在OnSaveInstanceState中保存可能因为配置改变而被销毁的变量