Android ListView刷新问题

问题:今天遇到了一个ListView刷新的问题,后台数据已经更新,但是使用ListView刷新方法notifyDataSetChanged()后,列表信息却不改变。

原因:getView()中已存在数据列表时,不再对其进行重构,仍显示原来的列表。

解决:将getView()中的if(convertView == null)判断语句去掉,即不去判断系统中的缓存是否存在,都进行重构。

  if(convertView == null)的作用是判断缓存,若存在,则利用系统中缓存的VIEW,可以提高效率。

原文地址:https://www.cnblogs.com/xiao-xu/p/3364966.html