![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MVVM
文章平均质量分 89
蜗牛、Z
技术共享,技术分享;有技术需要帮助,可以私聊
展开
-
Android ViewDataBinding之include与ViewStub的介绍与使用
Android ViewDataBinding之include与ViewStub的介绍与使用原创 2023-04-04 10:32:04 · 1372 阅读 · 0 评论 -
Android MVVM之CreationExtras创建ViewModel的详解与使用
CreationExtras是Android api在Androidx-Lifecycle在近期迈入到了2.5.0版本中。很多人第一眼看到,不知道这是个什么,看到会觉得云里雾里,无从下手,也不知道到底该怎么做。这个和现有的ViewModel搭配使用。他不能单独使用,也是被包含在ViewModelProvider.Factory里原创 2023-02-03 14:11:03 · 972 阅读 · 0 评论 -
Android MVVM之ViewModel的详解与使用
ViewModel类是一种业务逻辑或屏幕级状态容器。它用于将状态公开给界面,以及封装相关的业务逻辑。 它的主要优点是,它可以缓存状态,并可在配置更改后持久保留相应状态。这意味着在 activity 之间导航时或进行配置更改后(例如旋转屏幕时),界面将无需重新提取数据原创 2023-01-13 15:53:18 · 3389 阅读 · 0 评论 -
Android MVVM之SavedStateHandle数据保存之详解与使用。
SavedStateHandle从名字可以看出,是保存状态的。这个类常和MVVM中的ViewModel搭配使用,对页面生命周期的数据状态的缓存与恢复做一个容器。这个容易相对onSaveInstanceState(Bundle)要更强一点,保存的数据类型也比较丰富,数据量也相对较大原创 2023-01-09 16:17:44 · 1666 阅读 · 0 评论 -
Android MVVM模式之LiveData详解与使用
livedata是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 activity、fragment 或 service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。原创 2023-01-05 15:46:29 · 1006 阅读 · 0 评论