最近,我对我的项目的Rxbinding和Databinding感到困惑。
基本上,我的项目是应用MVVM体系结构。
但是,使用Databinding创建了一些屏幕,而使用RxBinding创建了另一个屏幕。
我正在考虑进行重构代码并通过Databinding应用所有代码。
实际上,在某些情况下,Rxbinding是实现的最佳方法(当然,在这种情况下也可以使用数据绑定),所以我不想更改。
老实说,存在一些用数据绑定概念很难实现的用例。
我的问题:
基于MVVM体系结构的概念,View不应具有数据或逻辑,而只能观察ViewModel中的数据以立即更新其更改。
那么,Rxbinding和Databinding之间的本质区别是什么?
什么时候应该使用Rxbinding和何时进行数据绑定?