网上查的资料,数据源clear的时候,需要
Adapter.notifyDataSetChanged()
但是我是放在线程里的,不能直接Adapter.notifyDataSetChanged(),所以Adapter.notifyDataSetChanged()放到了handler里处理了
这样的话,第一次加载是没问题,但是不稳定,在网速不好时或刷新时还是经常出这个错。后来发现还是自己sb了,
records.clear();和Adapter.notifyDataSetChanged()都放在handler就ok了,handler是消息处理机制,底层没研究过,但是肯定是会有延迟的。