排球:无法为onResponse方法设置断点

时间:2015-09-18 06:49:56

标签: android android-volley

我正在使用Volley Library进行网络通话,而我是第一次使用它。我试图在onResponse方法中设置一个断点,但断点正在JsonObjectRequest上切换。以下是我的代码

JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST, urlL1, "", new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject response) {
                Log.d(CVLenderApp.TAG, response.toString());
               // I would like to set the break point at this line
                Toast.makeText(SignInActivity.this, "Success", 3000).show();
                pDialog.hide();
            }
        }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                VolleyLog.d(CVLenderApp.TAG, "Error: " + error.getMessage());
                pDialog.hide();
            }
        }) {

            @Override
            protected Map<String, String> getParams() {
                Map<String, String> params = new HashMap<String, String>();
                params.put("userName", "name");
                return params;
            }

            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {
                HashMap<String, String> headers = new HashMap<String, String>();
                headers.put("Content-Type", "application/json");
                return headers;
            }

        };

        // Adding request to request queue
        CVLenderApp.getInstance().addToRequestQueue(jsonObjReq, tag_json_obj);

我希望我犯了一个小错误,但我无法弄明白。

谢谢你, Anudeep Reddy。

1 个答案:

答案 0 :(得分:0)

正如我评论的那样,对于POST请求的参数,请覆盖use App\Services\ValidatorExtended; 而不是getBody

此外,如果您的项目使用Google的官方Volley,请尝试以下示例代码:

getParams

希望这有帮助!