Im использует RecyclerView
для отображения списка, содержащего imageView
. Чтобы сделать пользовательский интерфейс более плавным, я загружаю миниатюры 58dp, сохраненные на SD-карте, в эти изображения с помощью asyncTask
.
Проблема заключается в том, что, когда a childView
появляется на визуальном дисплее, старое изображение из других данных повторно используется, а затем заменяется после завершения asyncTask
. Я могу остановить перетасовку, установив растровое изображение imageView
в значение null в onPreExecute
.
Есть ли способ действительно повторно использовать старые изображения или мне действительно нужно загружать изображения с SD-карты каждый раз, когда появляется новый View
? Это делает вид довольно уродливым, потому что либо сначала появляются неправильные изображения, либо изображение белого цвета.