![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jetpack
文章平均质量分 89
cheng_congcong
这个作者很懒,什么都没留下…
展开
-
ViewModel基本使用与数据共享简单分析
官方介绍ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕旋转等配置更改后继续留存。如果系统销毁或重新创建界面控制器,则存储在其中的任何瞬态界面相关数据都会丢失。例如,应用可能会在它的某个 Activity 中包含用户列表。为配置更改重新创建 Activity 后,新 Activity 必须重新提取用户列表。对于简单的数据,Activity 可以使用 onSaveInstanceState() 方法从 onCreate() 中的捆绑包恢复其数据原创 2021-06-15 09:59:05 · 2079 阅读 · 0 评论 -
LiveData基本使用与问题分析
介绍LiveData是可观察的数据存储类,且具有生命周期感知,能实现只更新活跃的观察者(如 Activity、Fragment onResume 等活跃生命周期状态)理解:数据存储类,可理解为对原数据的包装,持有原数据可观察的,LiveData可以被Observer(观察者)观察,数据更新时通知Observer(活跃状态)活跃状态,更新时只通知活跃状态的观察者,节省资源,也无需担心因生命周期结束后继续操作相关组件导致闪退(如Activity finish 后操作界面);非活跃状态的观察者可延迟更新原创 2021-06-07 14:14:44 · 803 阅读 · 0 评论