Может кто-нибудь объяснить мне обратный вызов в String onResponse ()? - PullRequest
0 голосов
/ 13 февраля 2019

Здравствуйте, у меня есть эта функция, и я хочу получить доступ к этому ответу из onResponse в моей MainActivity.Я новичок и прохожу через множество вопросов и ответных звонков, но я не понял, как его использовать и где разместить код.Пожалуйста, помогите мне

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, и он работает нормально частично.Данные не приходят в первый раз.данные приходят только во второй раз.так что я исследовал это и пришел к некоторому обратному вызову.пожалуйста, помогите мне об этом.

...