【问题标题】:Android MVVM: Where to put adapters?Android MVVM:在哪里放置适配器?
【发布时间】:2018-03-16 16:21:43
【问题描述】:

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

adapters 属于 View 还是 ViewModel

【问题讨论】:

    标签: android mvvm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您遵循 MVVM 架构,则适配器属于 View 而不是 Viewmodel。适配器处理的所有子列表项单击事件和其他与 UI 相关的事情。所以适配器去查看..

      如果你想要详细的描述,你可以查看这个链接到

      MVVM Detail

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-07-01
          • 1970-01-01
          • 2017-06-07
          • 2021-05-05
          相关资源
          最近更新 更多