【发布时间】:2019-04-10 15:40:00
【问题描述】:
大多数 MVVM 示例都处理非常简单的用户界面。
但是假设我有一个需要更新许多视图的活动(即大量数据)
正如我在其他地方看到的,多个 ViewModel 对象是一种糟糕的模式。
所以,在我看来,有两种解决方案:
创建一个包含所有其他数据对象的单个对象(及其单个 LiveData)。
但这有一个问题——每个更新的数据对象都会导致整个 UI 更新。创建多个对象(并为其创建多个 LiveData 对象)。
这意味着我需要观察每个 LiveData 对象。这种模式有问题吗?
提前致谢!
【问题讨论】:
标签: android mvvm android-livedata