Android 致命异常空指针异常

Android Fatal Exception Null Pointer Exception

嘿,我是 android 开发新手,我的应用程序有一个大问题,但我找不到错误,有人可以帮助我吗?

我得到一个空指针异常。

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

错误:

我不知道我做错了什么请帮助我,谢谢,干杯。

您的 jsonArray 对象是 null。检查你从哪里得到它的价值。并像这样编写循环:

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

您的答案已在日志文件中给出。如果你仔细检查,你的 logcat,

中给出了该行

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

所以,您的 MainActivity 的第 32 行有问题。如果您双击 Logcat 中的行,它将带您到该特定行,

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

并且在这一行中,只有一个对象可以为空,'jsonArray'。因此,当您尝试获取 null 对象的 length() 时,您将收到 NullPointerException。您应该像 ZygoteInit 提到的那样添加检查空值。 您可以查看 URL/server 为什么它给您空值。