.解决bug:The content of the adapter has changed but ListView did not receive a notification .

在线程里用临时数组记录新数据,在UI线程里把临时数组的数据加入listview数组后调mAdapter.notifyDataSetChanged();,避免了线程里和UI同时操作Listview数组

 

PS:自己的见解

首先ListView中需要使用一个集合或者数组进行显示,此文的意思是

在生成该集合的同时生成一个备用的集合

在需要处理刷新数据的时候,只写入备用的集合,最后要刷新之前把备用集合与显示用的集合同步,这样就可以避免在刷新的时候同时对列表数据做操作了

你可能感兴趣的:(.解决bug:The content of the adapter has changed but ListView did not receive a notification .)