因此,我正在使用MVVM架构、协同程序和Jetpack制作类似于instagram提要的东西。
我正在使用第3页库在回收站视图中显示帖子列表。每个帖子都包含图片、点赞数、分享数、评论数。目前,我的应用程序未使用缓存。所以这个应用程序只依赖于来自网络的单一数据源。
我在使用MVVM实现类似/不同功能时遇到了问题。当用户喜欢或不喜欢某个特定的帖子时,我会用post_id向后端api发出网络请求。api将从服务器返回最新的点赞数。我想在recyclerview中显示的特定帖子中更新这个赞数。
但是,我不知道如何使用MVVM模式来实现这一功能,并在Flow<分页数据>。我不能在RecyclerView.Adapter类中使用viewModel进行网络请求。
那么,如何使用MVVM和分页-3来实现这一功能呢。
您可以通过Hotstar的ViewModel博客查看Android:有效利用RecyclerView。他们的方法是每个RecyclerView项目一个ViewModel来克服类似的问题。