1.ViewHolder加上static,保证holder = new ViewHolder()时不会重新分配内存空间,节省内存
2.在Adapter中删除数据,采用委托模式,即在Adapter中创建一个接口,并提供外部设置方法,由Activity实现接口,并在onResume方法中为Adapter设置,在onPause中置为null,从而实现在Activity中删除数据
3.SharedPreferences的Editor提交方法commit和apply(API9),commit直接同步将值写入设备,apply则会先把内容添加到SharedPreferences的内存缓存中,再异步写入设备
4.Adapter中的convertView如果增加onClick点击,可能会导致ListView的OnItemLongClickListener失效,所以如果需要对convertView执行onClick,尽量使用ListView的onItemClick