关于ListView和Adapter
未优化的Adapter
这个Adapter对Item的每次请求都想getView请求生成一个convertView实例以返回。也就是说,如果有1亿个item,那么每次页面翻滚到这个Item时,convertView都会生成一个实例View,这样的代码是非常的耗内存的。
优化代码如下:
以上代码使用了复用的思想,首次请求时,首先显示一屏幕的Item,并建立实例,当Item1消失,Item10出现,则Item10会复用Item1的实例。如图:
参考:http://android.amberfog.com/?p=296