2016-08-03 40 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空。

相關問題