阅读背景:

Adapter类型控件之BaseAdapter(基础适配器)优化

来源:互联网 

(一)概述

(二)复用ConvertView
NO.1 ——ConvertView是什么?
ConvertView是系统提供给我们的可供复用的View的缓存对象,那么,我们每次Inflate()xml文件的时候是不是先查看下ConvertView缓存对象中是否已经有了这个需要加载的对象,若没有我就加载,如果有,我是不是可以直接从ConvertView缓存对象拿出来使用了!这就大大提升了性能,其次,我们每次加载ListView中的Item对象时,都需要执行一遍getView()方法,而每执行一遍我都需要加载一次item的xml文件,这就导致了性能的下降,若给ConvertView缓存对象加一个判断对象的话,执行效率就会大大提高,那就优化吧,优化后的代码如下:




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: