API), кладу их в список вовремя и правильно, если посты содержат только текст, всё ок. Если если есть изображения, репосты и т.д, они путаются между собой, при возвращении на прежние позиции по скруллу, вложенные изображения уничтожаются. В чем дело? Какое есть решение?
Правильно инициализируйте значения всех вью при вызове onBindViewHolder.
Всё правильно инициализировано
В самом ВК-клиенте и ему подобным точно через RecyclerView сделано?
Тогда все в порядке должно быть 🤷♂
Всё подгружается правильно если выберу первые 5, или вторые 5 записей. Как только начинается что-то связанное с прокруткой, начинаются уничтожение тех, что есть (тут примерно понятно, почему)
Глюки при прокрутке RecyclerView == глюки в onBindViewHolder, когда во вью устанавливаются значения.
Не забывай при onViewRecycled останавливать загрузку. Возможно из-за этого у тебя возникает гонка данных и вследствие этого путаются картинки.
Проверял через профайлер отправку запросов. Всё своевременно. Условие нового запроса для загрузки - флаг stop = false, когда stop = true при существующем выполнении запроса
Обсуждают сегодня