【发布时间】:2018-12-23 02:29:09
【问题描述】:
我开始实现MVVM,但我不知道在我的Adapter 中使用ViewModel 是一种良好做法还是一种反模式。
举个例子,想想你将改变背景的颜色列表和图像。在这种情况下,我会观察选定的颜色并将背景颜色绑定到 UI 中显示。
但我在两个地方观察到 colorSelected:
- 在
Fragment中为了改变背景颜色 - 在
Adapter中显示选择了哪种颜色
那么,当我将ViewModel 传递到Adapter 并观察Adapter 时,我是否正确使用MVVM?
【问题讨论】:
-
您找到解决问题的有效方法了吗?
-
有点,但我对此并不满意,我知道如果我在这里添加没有人会提出解决方案。你有解决办法吗?
标签: android mvvm data-binding android-recyclerview