Я смотрел на другие сообщения с этой проблемой, но они, похоже, имеют какое-то соединение с полем editText
или отключены одной ошибкой. В моем случае ни одно из решений других должностей, похоже, не помогает. Вот мой код:Android - ArrayIndexOutOfBoundsException error
public void push(int w, int h) {
int[][] temp_arr = new int[arr.length+1][2];
for (int i=0; i<arr.length; i++) {
temp_arr[i][0] = arr[i][0];
temp_arr[i][1] = arr[i][1];
}
temp_arr[arr.length][0] = w; // happens here
temp_arr[arr.length][1] = h;
arr = temp_arr;
}
Вот сообщение об ошибке:
Process: <package name>, PID: 16749
java.lang.ArrayIndexOutOfBoundsException: length=76; index=76
Как я могу это исправить?
Вы уверены, что это произошло? есть ли какие-нибудь потоки, которые будут изменять 'arr'? – njzk2