setImageBitmap in BaseAdapter#getView doesn't update ImageView

view full story

http://stackoverflow.com – I have an app that downloads a bunch of images in a background thread. As each icon gets downloaded, I add it to an ArrayList in my custom Adapter which subclasses BaseAdapter. Each row in the ListView that uses the BaseAdapter has an ImageView. In getView, I do the following. public View getView(int position, View convertView, ViewGroup parent) { final MyCustomImageClass imageObject = data.get(position); View vi = convertView; if(convertView==null) { vi = inflater.inflate(R.layout.list_row, null); } ImageView thumbnail = (ImageView)vi.findViewById(R.id.list_imag (HowTos)