2016-08-03 50 views
-1

当我试图运行的json的应用程序阻止不幸的是这种错误出现当我试图运行的json的应用程序阻止不幸的是这种错误出现

11月8日至3日:20:40.324 26952-26952/COM .example.owner.json E/AndroidRuntime:致命例外:main 进程:com.example.owner.json,PID:26952 java.lang.NullPointerException:试图调用虚拟方法 'boolean java.util.ArrayList。在空对象上添加(java.lang.Object) 参考 在 com.example.owner.json.Main活动$ 1 $ 1.onResponse(MainActivity.java:73) 在 com.example.owner.json.MainActivity $ 1 $ 1.onResponse(MainActivity.java:56) 在 com.android.volley.toolbox.StringRequest.deliverResponse( StringRequest.java:60) 在 com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:30) 在 com.android.volley.ExecutorDelivery $ ResponseDeliveryRunnable.run(ExecutorDelivery.java:99) 在android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.lo op(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5343) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke (Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:905) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700) 08-03 11:26:48.390 27586-27586/com.example.owner.json E/AndroidRuntime: 致命异常:主 工艺:com.example.owner.json,PID:27586 显示java.lang.NullPointerException:尝试调用虚拟方法空对象 参考上'布尔java.util.ArrayList.add(java.lang.Object中)' 在 com.example.owner.json.MainActivity $ 1 $ 1.onResponse(MainActivity.java:74) 在 com.example.owner.json.MainActivity $ 1 $ 1.onResponse(MainActivity.java:56) 在 com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:60) 在 com.android.volley。 toolbox.StringRequest.deliverResponse(StringRequest.java:30) at com.android.volley.ExecutorDelivery $ ResponseDeliveryRunnable.run(ExecutorDelivery.java:99) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android .app.ActivityThread.main(ActivityThread.java:5343) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com .android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:905) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)08-03 11:40:36.326 28758- 28758/com.example.owner。JSON E/AndroidRuntime: 致命异常:主 工艺:com.example.owner.json,PID:28758 显示java.lang.NullPointerException:尝试调用虚拟方法 “布尔java.util.ArrayList.add(java.lang中空对象 参考上.Object)” 在 com.example.owner.json.MainActivity $ 1 $ 1.onResponse(MainActivity.java:74) 在 com.example.owner.json.MainActivity $ 1 $ 1.onResponse( MainActivity.java:57) at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:60) at c om.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:30) at com.android.volley.ExecutorDelivery $ ResponseDeliveryRunnable.run(ExecutorDelivery.java:99) at android.os.Handler.handleCallback(Handler .java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java :5343) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit $ M ethodAndArgsCaller.run(ZygoteInit.java:905) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)08-03 11:48:58.106 29518-29518/com.example.owner.json E/Android运行时间: 致命异常:主要 进程:com.example.owner.json,PID:29518 java.lang.NullPointerException:尝试调用虚拟方法 'boolean java.util.ArrayList.add(java.lang.Object)空对象 参考上对象)” 在 com.example.owner.json.MainActivity $ 1 $ 1.onResponse(MainActivity.java:74) 在 com.example.owner.json.MainActivity $ 1 $ 1.onResponse(MainActivity .java:57) 在 com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:60) 在 com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:30) 在 com.android.volley .ExecutorDelivery $ ResponseDeliveryRunnable.run(ExecutorDelivery.java:99) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os .Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5343) at java.lang.reflect.Method.invoke(本地方法) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:905) at com.android。 internal.os.ZygoteInit.main(ZygoteInit.java:700)08-03 11:49:16.747 29768-29768/com.example.owner.json E/AndroidRuntime: 致命例外:main 进程:com.example。 owner.json,PID:29768 显示java.lang.NullPointerException:尝试在 COM空对象 参考 上调用虚拟方法 '布尔java.util.ArrayList.add(java.lang.Object中)'。example.owner.json.MainActivity $ 1 $ 1.onResponse(MainActivity.java:74) at com.example.owner.json.MainActivity $ 1 $ 1.onResponse(MainActivity.java:57) at com.android.volley。 toolbox.StringRequest.deliverResponse(StringRequest.java:60) 在 com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:30) 在 com.android.volley.ExecutorDelivery $ ResponseDeliveryRunnable.run(ExecutorDelivery。 java:99) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) 在java.lang.reflect.Method.invoke(本地方法) android.app.ActivityThread.main(ActivityThread.java:5343) 。 lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:905) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:700)

+0

请发表您的主活动代码 –

+0

请访问:http://stackoverflow.com/help/how-to-ask – Shaishav

回答

0

您正在将空值添加到您的ArrayList中。

你是从你的JSONObject

越来越空值插入的是空对象到ArrayList中。

你MainActivity的路线更改您这样的代码

String jsonvalue; 
ArrayList<String> jsonList=new ArrayList<>(); 
if(jsonObject.isNull("jsonobjectkey")) 
    { 
     jsonvalue="" 
    } 
    else 
    { 
     jsonvalue= jsonObject.toString(); 
jsonList.add(jsonvalue); 
    } 
0

它给NPE上arrayList.add(对象)没有。这意味着你的ArrayList为空。尽量让ArrayList中的对象,如:

ArrayList<Object> yourArrayList = new ArrayList<Object>() 

或检查全班如果事情正在yourArraylist空。

相关问题