Android - ListView - java.lang.IndexOutOfBoundsException

Android - ListView - java.lang.IndexOutOfBoundsException

這個問題,發生在,選單重新查詢,與正在撈第二頁資料的交錯關係上。

在重新查詢使用adap.clear 及 adap.notifyChanged 且剛好 另一個正在撈取第二頁正在getView時,就會出錯,

不過出錯問題大多在特定的幾個手機,目前是我遇到bug的手機是HTC M8

所以在兩個可能同時進行下,我使用當reSearch時,使用 adap = new MyAdapter ...  ListView.setAdapter(adap),做為新的。

這樣交錯下不會發生錯誤。

好險這樣測試下,各種機型都過關係。

是一個不錯的解法。