Android MVVM + 数据绑定 RecyclerView

sta*_*lly 6 data-binding android mvvm

我正在尝试实现 MVVM 架构 + DataBinding + RxJava。我有一个 RecyclerView 活动。据我了解,ViewModel 不应引用视图。在 MVVM 中将数据列表从 ViewModel 传递到活动中的 RecyclerView 的正确方法是什么?像 MVP 一样通过接口传递数据?

Ant*_*kov 1

您应该将数据绑定添加到 ViewHolder。您可以阅读一些类似的文章,这样会更清楚。

顺便说一句,当我尝试应用动画或例如尝试实现后延迟时,使用 MVVM + 数据绑定库时遇到了问题。当然,您可以创建大量自定义绑定适配器,但直接使用视图要容易得多,因此有时您必须在 ViewModel 和 View 之间使用 MVP 之类的连接。