網上查的資料,數據源clear的時候,需要
Adapter.notifyDataSetChanged()
但是我是放在線程裏的,不能直接Adapter.notifyDataSetChanged(),所以Adapter.notifyDataSetChanged()放到了handler裏處理了
這樣的話,第一次加載是沒問題,但是不穩定,在網速不好時或刷新時還是經常出這個錯。後來發現還是自己sb了,
records.clear();和Adapter.notifyDataSetChanged()都放在handler就ok了,handler是消息處理機制,底層沒研究過,但是肯定是會有延遲的。