У меня странная проблема в приложении для Android. У меня есть ArrayList, и я пытаюсь получить первый элемент с get (0). Но приложение иногда сбой из-за исключения IndexOutOfBoundsException.ArrayList IndexOutOfBoundsException в позиции 0
Код:
int currentItemPosition = 0;
if(!mArrayList.isEmpty()) {
currentItem = mArrayList.get(currentItemPosition);
}
Как это возможно?
Журнал:
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.get(ArrayList.java:308)
...
Доступен ли 'mArrayList'/обновлен несколькими потоками? – Eran
youe mArrayList пуст и u получает значение из списка –
Это реальный код, который вы используете или демо? – amit