У меня есть ListView
с пользовательским ArrayAdapter
. Каждая строка из этого ListView
имеет значок и некоторый текст. Эти значки загружаются в фоновом режиме, кэшируются, а затем используются обратные вызовы, заменяемые в соответствующем ImageViews
. Логика получения эскиза из кеша или загрузки запускается каждый раз, когда выполняется getView
().
Теперь, по словам Ромена Гая:
"нет абсолютно никакой гарантии на порядок, в котором getView() будет и сколько раз."
Я видел, как это произошло, для строки размером два getView() вызывается шесть раз!
Как мне изменить свой код, чтобы избежать дублирования эскизов-выборки-запросов, а также обрабатывать просмотр?
Спасибо.