Android MVVM:适配器放在哪里?

时间:2017-10-05 06:16:20

标签: android mvvm

我正在构建一个遵循MVVM架构的Android应用。适配器(recyclerViewviewPager等)属于哪个?

adapters属于View还是ViewModel

3 个答案:

答案 0 :(得分:15)

适配器属于View,但适配器的数据源属于ViewModel。

答案 1 :(得分:2)

如果您遵循MVVM架构,则适配器属于View而非Viewmodel。所有子列表项单击事件和适配器处理的其他UI相关事物。所以适配器转到View ..

如果您需要详细说明,可以查看此链接

MVVM Detail

答案 2 :(得分:1)

思考这个方向。 假设您从代码中删除/替换了视图。视图模型应该能够再次重用,并且可以将视图数据提供给新视图。您可以自己回答。 然后,适配器应仅是视图的一部分。