首页 > 解决方案 > 将 viewmodel livedata 传递给 recyclerview 中的项目

问题描述

目前我有一些选择器允许我操作可以将选定颜色(“RED”、“BLUE”等)保存为 MutableLiveData 的实时数据。目标是为 recylerview 中的每个项目显示它,使其背景基于所选的实时数据颜色。我最初的直觉是将 viewmodel 直接传递给 recylerview 适配器,然后传递给 viewholder 绑定方法。但是我从其他帖子中读到,对于最佳实践,livedata 的活动/片段应该只最好只在那里观察而不是在适配器中观察。

标签: android-studio

解决方案


推荐阅读