Android MVVM:适配器放在哪里?

ior*_*i24 18 android mvvm

我正在构建一个遵循MVVM架构的Android应用程序.适配器(对于recyclerview,viewpager等)属于哪里?它是View还是ViewModel?

Nik*_*lay 19

Adapter属于View,但Adapter的数据源属于ViewModel.


Tej*_*dya 8

如果您遵循 MVVM 架构,则适配器属于Viewnot Viewmodel。所有子列表项单击事件和其他 UI 相关事件均由适配器处理。所以适配器转到视图..

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

MVVM 详细信息


小智 5

考虑这个方向..假设您从代码中删除/替换您的视图。视图模型应该能够再次重用,并且可以向新视图提供视图数据。你自己就能得到答案。那么适配器应该只是视图的一部分。