2009-12-15 67 views
1

我正在使用listview来显示数据,在listview内部我正在每个聆听中使用图像。Android listvitem AsyncTask listitem图像解引用

下面的方法从包装类

public View getView(int position, View convertView, 
    ViewGroup parent) { /*implementation*/ } 

叫我下面这个教程http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html

class DownloadImage extends AsyncTask<ImageView, Void, Drawable>{ 
     private ImageView iv; 

     @Override 
     protected Drawable doInBackground(ImageView... params) { 
      iv = params[0]; 
      return Util.getImageFromURL(imageURL); 
     } 

     @Override 
     protected void onPostExecute(Drawable d) { 
      iv.setImageDrawable(d); 
     } 

} 
new DownloadImage().execute(getImageIcon()); 

getImageIcon包含充气布局的imageview的参考。

现在的问题是首当第二listeitem图像被加载它也resplaces第一listeitem图像等等...

我认为这是列表项的引用的问题,但上面的代码应该工作的B/CI想过去的ImageView参考内。

回答