java.lang.ArrayIndexOutOfBoundsException: length=2; index=2

使用listView時,listView有兩種類型的items,一種是視頻,一種是圖片。服務器返回mode  ,mode爲“1”代表圖片,“2”代表 視頻,在加載佈局往上滑動時時出現以下問題:

       java.lang.ArrayIndexOutOfBoundsException: length=2; index=2 

在adapter中是這麼寫的:

      @Override 
public int getViewTypeCount() { 
return 2; 


@Override 
public int getItemViewType(int position) { 
return   Integer.parseInt(list.get(position).getMode());
}

後來才發現,類型要從0開始,否則就會出錯誤, 也就是要定義佈局type = 0 和type =1, 之前就是因爲我items 的type類型和我的mode一致,type=1和type =2就出問題了



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章