【问题标题】:Android Fatal Exception Null Pointer ExceptionAndroid 致命异常空指针异常
【发布时间】:2015-03-03 14:45:54
【问题描述】:

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

我得到一个空指针异常。

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

错误:

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

【问题讨论】:

  • 在问题中添加代码而不是链接,如果链接失效,问题也会在这里失效

标签: java android json for-loop


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您的答案在日志文件中给出。如果您彻底检查该行在您的 logcat 中给出,

    “在 net.competitiveworld.sqllasttry.MainActivity.setTextToTextView(MainActivity.java:32)”

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      • 2015-09-12
      • 2013-04-16
      • 1970-01-01
      相关资源
      最近更新 更多