Tengo un ListView
con ArrayAdapter
personalizado. Cada una de la fila en este ListView
tiene un icono y texto. Estos iconos se descargan en segundo plano, se almacenan en caché y luego usan una devolución de llamada, que se sustituye en sus respectivos ImageViews
. La lógica para obtener una miniatura de la memoria caché o descarga se activa cada vez que se ejecuta getView
().La mejor manera de manejar múltiples llamadas a getView desde un adaptador
Ahora, de acuerdo con Romain Guy:
"no hay absolutamente ninguna garantía sobre el orden en que getView() será llamada ni cuántas veces."
¡He visto esto suceder, para una fila del tamaño dos getView() se llamaba seis veces!
¿Cómo cambio mi código para evitar solicitudes de búsqueda de miniaturas duplicadas y también manejo el reciclaje de vistas?
Gracias.
i si escribo esto antes de cada carga de imagen, obtengo y lista vacía – FilipLuch