【问题标题】:Model properties binding in android viewmodelandroid viewmodel中的模型属性绑定
【发布时间】:2019-06-24 16:03:53
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

使用 Google 的 ViewModel 组件,您应该只将您的 view 绑定到 ViewModel 类。您的 ViewModel 类应该负责从某处(例如,从 interactors)提取数据。

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-26
  • 1970-01-01
  • 2015-01-25
  • 2013-06-25
  • 2011-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多