2015-03-03 5 views
0

Эй, я новичок в разработке Android, и у меня большая проблема с моим приложением, но я не могу найти ошибку, может кто-нибудь мне помочь?Android Fatal Exception Null Pointer Exception

Я получаю исключение нулевого указателя.

MainActivity.java: http://www.codeshare.io/ywC71
ApiConnector.java: http://www.codeshare.io/u6FVk

Ошибка: enter image description here

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

+0

Добавьте свой код в вопрос, а не как ссылку, если ссылка становится недействительной, вопрос также станет недействительным здесь – Fahim

ответ

4

Ваш jsonArray объект null. Проверьте его значение, откуда вы его получите. И напишите свой цикл следующим образом:

if(jsonArray != null){ 
    for(int i = 0; i < jsonArray.length ; i++) 
     ..... 
2

Ваш ответ указан в самих файлах журнала. Если вы тщательно Чек линии дается в вашем LogCat,

"at net.competitiveworld.sqllasttry.MainActivity.setTextToTextView(MainActivity.java:32)"

Таким образом, номер строки 32 вашего MainActivity имеет вопрос. Если вы дважды щелкните по строке в LogCat, это приведет вас к этой конкретной линии,

"for(int i=0; i<jsonArray.length();i++){" 

И в этой линии есть только один объект, который может быть пустым «jsonArray». Поэтому, когда вы пытаетесь получить length() нулевого объекта, вы получаете NullPointerException. Вы должны добавить проверку нулевого значения как ZygoteInit. Вы можете проверить с помощью URL/сервера, почему он дает вам нулевое значение.