And*_*orm 11 data-binding android mvvm recycler-adapter
我开始实施MVVM,我不知道是否使用ViewModel内部我Adapter是一个良好的实践或AntiPattern.
举个例子,考虑一下颜色列表和一个你将改变背景的图像.在这种情况下,我正在观察所选的颜色并绑定背景颜色以在UI中显示.
但是我在两个地方观察颜色选择:
Fragment为了改变背景颜色Adapter显示中选择哪种颜色所以,MVVM当我通过并观察ViewModel到时,我是否正确使用Adapter?
我现在不确定这是否是一个好的模式,但是这有一个问题:这样你的适配器与你的 ViewModel 绑定在一起,这意味着你不能在另一个屏幕上与其他 ViewModel 重用它。另一方面,如果没有来自 recyclerView 的额外回调,工作会更容易,这使得实现更容易。我想使用回调“更好”,但传递 ViewModel“更容易”(我认为 CG 应该毫无问题地处理它)
| 归档时间: |
|
| 查看次数: |
1539 次 |
| 最近记录: |