我正在尝试实现 MVVM 架构 + DataBinding + RxJava。 我有一个 RecyclerView 的 Activity 。 据我了解,ViewModel 不应引用 View。 MVVM 中将数据列表从 ViewModel 传递到 Activity 中的 RecyclerView 的正确方法是什么? 像 MVP 一样通过接口(interface)传递数据?
最佳答案
您应该将数据绑定(bind)添加到您的 ViewHolder。您可以阅读一些文章,例如 this让它更清楚。
顺便说一句,我在尝试应用动画或例如尝试实现后延迟时使用 MVVM + 数据绑定(bind)库时遇到问题。当然你可以创建大量的自定义绑定(bind)适配器,但直接使用 View 要容易得多,所以有时你必须使用 MVP,比如 ViewModel 和 View 之间的连接。
关于Android MVVM + 数据绑定(bind) RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48249354/