问题:今天遇到了一个ListView刷新的问题,后台数据已经更新,但是使用ListView刷新方法notifyDataSetChanged()后,列表信息却不改变。
原因:getView()中已存在数据列表时,不再对其进行重构,仍显示原来的列表。
解决:将getView()中的if(convertView == null)判断语句去掉,即不去判断系统中的缓存是否存在,都进行重构。
if(convertView == null)的作用是判断缓存,若存在,则利用系统中缓存的VIEW,可以提高效率。