天天看点

【完美解决系列】Volley: [1541] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException

在使用Volley时出现了以下错误提示:

Volley: [] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
                                                    java.lang.NullPointerException
                                                        at libcore.net.UriCodec.encode(UriCodec.java:)
                                                        at java.net.URLEncoder.encode(URLEncoder.java:)
                                                        at com.android.volley.Request.encodeParameters(Request.java:)
                                                        at com.android.volley.Request.getBody(Request.java:)
                                                        at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:)
                                                        at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:)
                                                        at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:)
                                                        at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:)
                                                        at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:)
           

经过调试才发现, 原来是我在使用Volley的post方式时,传入的参数为空导致的问题。

只要不要传入空的参数就可以解决以上的问题。

继续阅读