Исключение нулевого указателя для списка массивов во время выполнения, но не в режиме отладки - PullRequest
0 голосов
/ 25 августа 2011

У меня есть список массивов в моем классе, и я получаю значение для него как

ArrayList<VenueIcons>  venueArrays = TourDescription.currentTour.getVenues();

Я использую этот массив в цикле for

for (VenueIcons objVenues : venueArrays)     {



}

Проблема в том,это работает нормально, когда я нахожусь в режиме отладки, но когда я пытаюсь запустить его, он выдает исключение нулевого указателя для того же массива.

Когда я отлаживаю его, я получаю все значения для venueArrays без проблем.

Пытаюсь выяснить, что пошло не так

Ответы [ 2 ]

0 голосов
/ 25 августа 2011

Вы должны указать время задержки для получения ответа на ваш http-вызов. Это должно сработать.

0 голосов
/ 25 августа 2011

Обычно это происходит, когда вы имеете дело с операцией, основанной на времени.Скорее всего, метод getVenues () требует некоторого времени для заполнения массива.Поэтому, когда вы находитесь в режиме отладки, у него достаточно времени для этого.В другом случае он просто возвращает ноль.Вы можете попытаться вставить «сон» перед вызовом getVenues ().Затем посмотрите, что на самом деле происходит в методе getVenues ().

Надеюсь, это поможет.

...