首页 > 解决方案 > 静态视图支架与适配器参考

问题描述

我有回收器视图适配器,我在适配器中保留选定视图持有者的 ID 并访问选择字段,我有两个选择:1-使视图持有者类不是我读到的状态不好 2-为适配器添加参考视图持有者

我应该怎么做才能获得更好的内存性能,为什么?

标签: androidandroid-recyclerviewandroid-viewholder

解决方案


您可以将数据本身添加到 ViewHolder。假设您有一个显示用户数据列表的回收器视图,您可以将字段用户(即var user: User? = null)添加到 ViewHolder,然后当您绑定视图持有者时,您可以设置值(即holder.user = list.get(position))。然后,当您单击一个按钮时,您可以访问该成员。


推荐阅读