【发布时间】:2017-08-14 18:46:55
【问题描述】:
在 Android 应用程序中使用 RecyclerView 时,许多帖子和教程都使用适配器句柄管理列表的更新,使用 DiffUtil 等解决方案。然而,这似乎并不遵循 MVP,因为 Adapter 存在于 View 层中。
那么,如何让 Presenter(或模型)负责管理对 RecyclerView 显示的项目列表的更改,同时保持 RecyclerView 最新?
例如,RecyclerView 显示手机可以连接的可用蓝牙设备列表,每行包含设备名称和 RSSI 值。演示者想要从最大到最小的 RSSI 值显示设备,并且想要插入发现的新设备并删除不再可用的设备。
Source 1 和 source 2 是我曾经使用 MVP 实现 RecyclerViews 的很好的入门者,但它们不涵盖积极变化的数据集。
【问题讨论】:
-
我认为这对您有用且有趣:stackoverflow.com/questions/34019978/…
标签: android android-recyclerview mvp android-mvp