0

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

4

1 回答 1

0

使用 Google 的ViewModel组件,您应该只将您的视图绑定到ViewModel类。您的ViewModel类应该负责从某个地方(例如从交互器)提取数据。

在您的情况下,您可以在ViewModel中有 Observable ,它将从您提到的 Kotlin 类中提取数据。您的视图将直接从 ViewModel 的 observable 中获取这些数据。

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

于 2019-06-25T15:20:03.823 回答