2009-12-14 75 views
0

我起诉列表视图和自定义列表视图显示列表项中的图像。 我想显示图像与每个搜索结果。复杂的listeviewitem图像加载挂起应用程序问题

显示complext listeim我下面的下面的例子

http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html

包装类里面我正在发起新的线程为每一个新的列表项的形象,这样我就不会迪利显示图像。

我的代码如下

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

       } 
}); 

平均10张图像启动10个不同的图像加载线程其它静态数据不是内螺纹。

问题出现在图像加载期间页面应用程序变得挂起它不应该挂....任何想法该怎么办?

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

回答

2

使用后台操作来检索您的图像,如AsyncTask。你所做的所有new Handler().post()是延迟工作纳秒,而不是在后台执行。

此外,如果您要使用Handlers,只需创建一个。