gpt4 book ai didi

java - Volley JsonObjectRequest 中的空指针异常

转载 作者:行者123 更新时间:2023-12-01 18:29:45 25 4
gpt4 key购买 nike

我一直在尝试使用 Google volley 在 Genymotion 模拟器中执行简单的 JsonObjectRequest。但下面代码的最后一行(JsonObjectRequest 的实例化)会导致 NullpointerException。

有人可以解释一下我在这里缺少什么吗?

JSONObject requestParams = new JSONObject();
try{
requestParams.put("username","aaaa");
requestParams.put("password","bbbb");
}catch(JSONException e){
e.printStackTrace();
}

Response.Listener<JSONObject> listener = new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//Do something
}
};

Response.ErrorListener errorListener = new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError volleyError) {
}
};

JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, "192.168.178.155/user", requestParams, listener, errorListener);

Logcat

java.lang.NullPointerException
at com.android.volley.Request.<init>(Request.java:129)
at com.android.volley.toolbox.JsonRequest.<init>(JsonRequest.java:58)
at com.android.volley.toolbox.JsonObjectRequest.<init>(JsonObjectRequest.java:48)
at my.package.name.RequestHandler.performRequest(RequestHandler.java:68)

最佳答案

您需要在 URL 中包含 http://:

即做

request = new JsonObjectRequest(Request.Method.GET, "http://192.168.178.155/user", requestParams, listener, errorListener); 

而不是

request = new JsonObjectRequest(Request.Method.GET, "192.168.178.155/user", requestParams, listener, errorListener);

关于java - Volley JsonObjectRequest 中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24791453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com