Pregunta

Estoy demandando a ListView y personalizar ListView para mostrar la imagen dentro de un elemento de lista. Quiero una imagen de visualización con cada resultado de la búsqueda.

Para mostrar Complext listEim, estoy siguiendo el siguiente ejemplo

http://developer.android.com/guide/samples/apidemos/src/com/example/android/apis/view/list4.html

Clase de envoltura interior Estoy iniciando un nuevo hilo para la imagen de cada nuevo elemento de la lista para que no haya desanimado la imagen de visualización.

Mi código está abajo

new Handler().post(new Runnable(){
                   @Override 
                   public void run() {
                Drawable dImage = Util.getImageFromURL(imageURL); 
                getImageIcon().setImageDrawable(dImage);

                }
});

Media 10 imágenes inicia 10 hilos de carga de imágenes diferentes Otros datos estáticos no están dentro de la subproceso.

El problema surge cuando durante la aplicación de la página de carga de imágenes se colgan, no debe colgar ... ¿alguna idea de qué hacer?

texto alt http://img509.imageshack.us/img509/7519/thumbnailx.jpg

¿Fue útil?

Solución

Use una operación de fondo para recuperar sus imágenes, como un AsyncTask. Todo tu new Handler().post() Stuff lo hace es retrasar el trabajo de un nanosegundo, no que se realice en segundo plano.

Además, si vas a usar Handlers, solo crea uno.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top