,而反向绑定就是View值的变化和也能反应给我们.
2.5.1 使用双向绑定
所有使用之前所有使用@{}包裹的都是正向绑定,而双向绑定是@={},并且只支持变量,字段,Setter(比如User#setName...,它也能接受MutableLiveData和ObservableField作为赋值对象,这种赋值会将TextView的android:text的变化绑定到LiveData...(实际上是MutableLiveData)或者是ObservableField上,以便我们在View的控制层(Activity/Fragment)更好地观察他们的变化....RxJava在MVVM中主要用于发布事件,下面是需要注意的一些点.
6.1 使用AutoDispose
RxJava是响应式编程这种思想在JVM这个平台上的实现,所以它一开始并没有为Android平台的特点而做出优化...Android Jetpack诞生后AutoDispose给了我们另外一条出路.它使用RxJava2中的as运算符,将订阅者转换成能够自动释放的订阅者对象.