Установите точку останова после заполнения списка и проверки его в отладчике, не доверяйте своей интуиции насчет того, что он содержит, проверяя, не повредит ли он.
Или перейдите к ArrayAdapter:401
(как сказанопо трассировке стека) и посмотрите, какое утверждение есть, если оно text.setText(item.toString());
, то это определенно нулевой элемент, в противном случае из оператора там вы поймете источник вашей проблемы.
Чтобы открыть ArrayAdapter
класс вAndroid Studio / IDEA дважды нажмите Shift , введите имя класса и откройте его (или щелкните его правой кнопкой мыши и выберите «Перейти к -> Объявление»), затем перейдите к строке 401
, наиболее вероятно, этобудет источником вашего исключения.
Иногда вы будете сталкиваться с ситуациями, когда источники в вашей IDE не соответствуют выполненному байт-коду, тогда самым безопасным вариантом будет запуск приложения в эмуляторе с уровнем SDK, соответствующим вашим источникам..