没有调用JsonObjectRequest-onResponse方法

时间:2016-06-22 13:40:22

标签: android json android-volley

我尝试使用JsonObjectRequest但是甚至不调用该方法。 logcat向我显示onClick,但未显示onResponse / onErrorResponse。 我想帮忙。 如果我的英语不是最好的,我很抱歉。 祝你有愉快的一天。

OR

1 个答案:

答案 0 :(得分:0)

我忘了添加MySingleton.getInstance(MainActivity.this).addToRequestque(jsObjRequest)调用。 它应该添加到这里

.
.
.
public void onErrorResponse(VolleyError error) {
                                Log.d("app","Error Respone");

                            }
                        });
MySingleton.getInstance(MainActivity.this).addToRequestque(jsObjRequest);

这是MySingleton类。

public class MySingleton {
    private static MySingleton mInstance;
    private RequestQueue requestQueue;
    public static Context mCtx;
    private MySingleton(Context context)
    {
        mCtx=context;
        requestQueue= getRequestQueue();
    }

    public RequestQueue getRequestQueue() {
        if(requestQueue==null) {
            requestQueue = Volley.newRequestQueue(mCtx.getApplicationContext());
        }
        return requestQueue;
    }
    public static synchronized MySingleton getInstance(Context context)
    {
        if(mInstance==null)
        {
            mInstance=new MySingleton(context);
        }
        return mInstance;
    }
    public <T> void addToRequestque(Request<T> request)
    {
        requestQueue.add(request);
    }

}