функционал?
Для чего вам нужен adapterPosition?
Убрать один из элементов
Элемент лучше не по индексу искать, а по его уникальному ключу.
Их самому генерить и писать в tag?
Это как удобнее. Так или иначе их нужно удалять из массива в адаптере и вызывать notify.
Спасибо
Почему? Мне кажется по индексу это оптимальное и быстрое решение
А где его хранить в каждом отдельном холдере?
Вдогонку... Ещё можно в холдер передавать position из onBindViewHolder. Она всегда точно соответствует позиции в массиве адаптера.
Вот как раз не нужно так делать. Для этого есть метод getAdapterPosition()
Дык, оно deprecated же 🤷♂
Ага. И там написано что использовать. Но не позицию из аргумента функции)
В доке к onBindViewHolder ничего про position не пишут, кстати. Но иметь аж 4 разных способа, один из которых deprecated, чтобы узнать индекс, это как бы не очень хорошо 😁
Про то и речь. А корни все идут из-за асинхронной работы
Мдэ. Спасибо за информацию. Учту 👍
Да я не стану врать -- сам до сих пор его не знаю полностью
Обсуждают сегодня