静态视图支架与适配器参考

问题描述 投票:0回答:1

我有一个回收器的视图适配器,我把选定的视图支架的ID保存在适配器中,并访问选择字段,我有两个选项:1-使视图支架类不是状态,我读到它的坏2-在视图支架中添加一个适配器的引用。

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

android recycler-adapter android-viewholder
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.