和eventbus作用差不多
典型的观察者模式
一个可以使得数据编程有生命周期的一个数据 也就是live活着的生命周期
数据用livedata传递,起到分发数据的作用
livedata是jetpack的一个组件
可以监听生命周期
不用担心内存泄露,在创建的时候会绑定activity,在销毁的时候会自动解除绑定
使用
在module的build.gardle中添加
dataBinding { enabled = true }
1创建MutableLivedata容器接收所要更新的数据
2.observe中更新数据,哪里使用到哪里的数据就会被更新