Держатель просмотра Stati c и ссылка на адаптер - PullRequest
0 голосов
/ 08 мая 2020

У меня есть адаптер просмотра ресайклера, и я сохраняю идентификатор выбранного держателя вида в адаптере и для доступа к полю выбора у меня есть два варианта: 1 - сделать класс держателя вида не статусом, который я прочитал плохо 2 - добавить ссылку для адаптер в держателе вида

что делать для повышения производительности памяти и почему?

1 Ответ

0 голосов
/ 08 мая 2020

Вы можете добавить в ViewHolder сами данные. Допустим, у вас есть представление ресайклера, которое отображает список данных пользователя, вы можете добавить в ViewHolder поле user (ie var user: User? = null), а затем, когда вы привяжете держатель представления, вы можете установить значение (ie holder.user = list.get(position)). Затем, когда вы нажимаете кнопку, вы можете получить доступ к этому участнику.

...