我正在构建一个遵循MVVM
架构的Android应用。适配器(recyclerView
,viewPager
等)属于哪个?
adapters
属于View
还是ViewModel
?
答案 0 :(得分:15)
适配器属于View,但适配器的数据源属于ViewModel。
答案 1 :(得分:2)
如果您遵循MVVM架构,则适配器属于View
而非Viewmodel
。所有子列表项单击事件和适配器处理的其他UI相关事物。所以适配器转到View ..
如果您需要详细说明,可以查看此链接
答案 2 :(得分:1)
思考这个方向。 假设您从代码中删除/替换了视图。视图模型应该能够再次重用,并且可以将视图数据提供给新视图。您可以自己回答。 然后,适配器应仅是视图的一部分。