可以请我解释一下String onResponse()中的回调吗?

时间:2019-02-13 13:14:57

标签: android callback jsonresponse

您好,我具有此功能,我想从MainActivity中的onResponse访问此响应。我是新手,经历了很多类似的问题和回调,但我没有得到如何使用它以及在哪里放置代码的信息。请帮助我

private void jsonrequest() {
    mRequestQueue = Volley.newRequestQueue(this);
    mStringRequest= new StringRequest(Request.Method.GET, JSON_URI, 
        new Response.Listener<String>() {

        @Override
        public void onResponse(String response) {
            sharedPref = getApplicationContext().getSharedPreferences(
                "com.demoapp", Context.MODE_PRIVATE);
            SharedPreferences.Editor prefEditor = sharedPref.edit();
            prefEditor.putString("url", response);
            prefEditor.commit();

    }}, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            Log.e("Volley Error",error.toString());
        }
    });
}

,我正在使用sharedpreferences,并且部分工作正常。数据不是第一次来。数据仅第二次出现。所以我对此进行了研究,并进行了一些回调。请帮助我。

0 个答案:

没有答案