Android ViewModel中的模型属性绑定

时间:2019-06-24 16:03:53

标签: rx-java rx-java2 rx-android rx-kotlin rx-kotlin2

我已经尝试了一些使用BehaviorSubjects和其他Observable的视图模型和数据绑定示例。现在我在Kotlin中拥有真实的(数据类)对象,该对象拥有大部分状态。它基本上是pojo,但独立于viewmodel并且没有可观察到的东西。 我不知道如何将其自动绑定到ex。 android中的TextView无需在viewmodel和一些锅炉代码中创建外部可观察变量。我认为这在mvvm模式中很常见。还是我完全错过了什么?

1 个答案:

答案 0 :(得分:0)

使用Google的ViewModel组件,您应仅将视图绑定到 ViewModel 类。并且您的 ViewModel 类应注意从某处(例如,从交互器中)提取数据。

在您的情况下,您可以在 ViewModel 中具有Observable,它将从您提到的Kotlin类中提取数据。并且您的视图将直接从ViewModel的可观察对象中获取此数据。

如果我对您的理解不正确-请为您的代码提供更多详细信息:)