名單:private List<EventRect> mEventRects;
這個列表包含記錄event.getIdOperatore() == 1
和event.getIdOperatore() == 3
我得到這個錯誤:Android ArrayIndexOutOfBoundsException:length = 2;指數= 2
java.lang.ArrayIndexOutOfBoundsException: length=2; index=2
代碼:
int [] o = {1,3};
private void drawEvents(float startFromPixel, Canvas canvas) {
if (mEventRects != null && mEventRects.size() > 0) {
for (int i = 0; i < mEventRects.size(); i++) {
if(mEventRects.get(i).event.getIdOperatore() == o[i]){
Log.d("mEventRects",
mEventRects.get(i).event.getIdOperatore() +
" idOperatore " + o[i]);
...
...
}
我敢肯定,是相同的,但它似乎只讀第一條記錄,即只有** mEventRects:1 idOperatore 1 ** – user2895164