開始遇到這個問題的時候,我第一反應是“數據越界了,問題應該在數組里面”。然后我在就數據里面找啊。但是把所有相關的數據對查了一遍,數據沒有問題啊。
后來我把全部數據答應出來。不斷的測試。發現,一個地方的數據發送了變化。這種變化存在一定的偶然行。然后我就跟這偶然得到數據追尋。發現是這組數據是另外一個界面的數據。
然后我就找原因啊:原來是一個界面數據很復雜,查詢的時間比較長。另外一個界面數據加載很快。在還在加載界面慢的數據時,點擊了加載快的界面,兩組數據相遇。在加載慢的數據代替了本應該有的數據,就會報錯(這是為什么有偶然性)。
第一次寫,時間上比較趕。寫這個是為了方便自己記憶。