当前位置: 代码迷 >> Android >> Android ListView避免在GetView时数据发生变化招致找不到元素的Bug
  详细解决方案

Android ListView避免在GetView时数据发生变化招致找不到元素的Bug

热度:77   发布时间:2016-04-28 02:48:37.0
Android ListView避免在GetView时数据发生变化导致找不到元素的Bug

ListView在GetCount返回30,这时系统正在GetView,另外的线程这时改变了List中的数据,比如删除一个,会导致indexOutOfBound。解决方案是:

在getCount的时候,把数据复制到另外一个List中,之后的getView都从这个复制的List获取数据。

  相关解决方案