Android致命异常空指针异常

时间:2015-03-03 14:45:54

标签: java android json for-loop

嘿,我是Android开发人员的新手,我的应用程序遇到了很大的问题,但我无法找到错误,有人可以帮助我吗?

我得到一个空指针执行。

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

错误:enter image description here

我不知道自己做错了什么,请帮助我,谢谢,欢呼。

2 个答案:

答案 0 :(得分:4)

您的jsonArray对象为null。检查它的值来自哪里。写下你的循环:

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

答案 1 :(得分:2)

您的答案在日志文件中给出。如果你彻底解决了这个问题,你的logcat就会给出

  

&#34;在net.competitiveworld.sqllasttry.MainActivity.setTextToTextView(MainActivity.java:32)&#34;

因此,MainActivity的第32行存在问题。如果双击Logcat中的行,它将引导您到达该特定行,

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

在这一行中,只有一个对象可以为null,&#39; jsonArray&#39;。因此,当您尝试获取null对象的length()时,您将获得NullPointerException。您应该添加检查null为 ZygoteInit 。 您可以使用URL /服务器检查它为何为您提供空值。