嘿,我是Android开发人员的新手,我的应用程序遇到了很大的问题,但我无法找到错误,有人可以帮助我吗?
我得到一个空指针执行。
MainActivity.java: http://www.codeshare.io/ywC71
ApiConnector.java: http://www.codeshare.io/u6FVk
错误:
我不知道自己做错了什么,请帮助我,谢谢,欢呼。
答案 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 /服务器检查它为何为您提供空值。