Итак, у меня есть активность с RecyclerView
, и я хочу изменить TextView
каждого элемента в RecyclerView
, нажав кнопку с onClickListener()
в действии.
Мне интересно, что лучше с точки зрения производительности:
- Используйте
notifyDataSetChanged
. - Использовать цикл с условием типа int я меньше, чем
List.size()
, гдеnotifyItemChanged
будет вызываться несколько раз.
В обоих случаях я создаю логическую переменную в RecyclerView
Adapter, которая используется onBindViewHolder
, чтобы знать, как обновить элемент. По умолчанию это значение false и после нажатия кнопки становится истинным, поэтому onBindViewHolder
обновляет элемент по-разному.
Также я хотел бы знать, подходит ли этот подход вообще.