Android ListView控件的资源回收机制

因为有50+的图片,如果在每次返回之后都要调用notifyDataSetChanged()方法,其实就做了很多的无用功,为了刷新一张图片而让整个列表都重新填充了一遍内容,,这个做法是非常不合适的。为了解决这个问题,初步想了两种思路:一、建立一个HashMap,把图片的url和ImageView对象放在map里,通过异步返回图片的url信息更新对应的ImageView;二、在adapter的getView()方法里封装ListItem所要呈现的convertView对象,在每个子View里进行图片的异步下载操作,下载后调用子View的刷新方法。在实际中采用了后一种方法,两者的优劣还没用能够具体的分析比较。

如果你在以的话,别人就会知道你害怕被说,他们就会加倍地说你,

Android ListView控件的资源回收机制

相关文章:

你感兴趣的文章:

标签云: