通过 Android-Volley 获取 JSON 对象

Fetch JSON Object via Android-Volley

我正在为 httprequest 使用 volley 库,如下所示。我是 运行 调试代码中的代码并设置断点以查看 json 对象,但它既不 returns json 对象也不显示错误消息。

private void productAll() {
   JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,
                Config.PRODUCT_URL,null,
                new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject jsonObject) {
                        try {
                            Toast.makeText(MainActivity.this, "" + jsonObject.getString("imagePath"), Toast.LENGTH_SHORT).show();
                        }
                        catch(JSONException e) {
                            Toast.makeText(getActivity(), "Unable to parse data: " + e.getMessage(), Toast.LENGTH_SHORT).show();
                        }
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError volleyError) {
                        Toast.makeText(getActivity(), "Unable to fetch data: " + volleyError.getMessage(), Toast.LENGTH_SHORT).show();
                    }
        });
    }

您正在排队请求吗?

Volley.newRequestQueue(this).add(request);

但是,对于 Volley,建议每个应用程序有一个队列实例。可以查阅官方文档&教程here