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