Android MVVM最简易举例(ViewModel&LiveData)

前言:

viewModel是什么?有什么作用?

viewModel介于View(视图)和Model(模型数据)之间的这样一个东西,它起到了桥梁的作用,使得视图和数据既能够分离开,也能够保持通信。

MVVM 的本质是 数据驱动,把解耦做的更彻底,viewModel不持有view 。

View 产生事件,使用 ViewModel进行逻辑处理后,通知Model更新数据,Model把更新的数据给ViewModel,ViewModel自动通知View更新界面而不是主动调用View的方法

MVVM  = Data + View + ViewModel

Data = 数据(本场景点击一次 视为接口返回+1的数据)

View = TestMVVMActivity 

ViewModel = TestViewModel

场景举例:  一个按钮 点击后次数累加显示

0.首先导入依赖: 在build.gradle 文件中

dependencies {
    ... ... 

    implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'//ViewModelProvider
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值