Android пропускает залп - PullRequest
       6

Android пропускает залп

0 голосов
/ 28 сентября 2019

У меня проблема с моим приложением для Android с Volley.

приложение пропускает действие залпа, и все, что я получил, это нулевые переменные

есть ли способ ждатьзалп, действие, чтобы закончить тогда идти вперед

    StringRequest stringRequest = new StringRequest(urlpop, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {


            try {
                JSONObject jsonObject = new JSONObject(response);
                JSONArray jsonArray = jsonObject.getJSONArray("data");
                JSONObject jo = jsonArray.getJSONObject(0);


               appinter = jo.getString("inter");
                 appbanner = jo.getString("banner");

                Log.d("EX DATA",appbanner);
                Log.d("EX DATA",appinter);


            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {


        }
    });

    RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
    requestQueue.add(stringRequest);

1 Ответ

0 голосов
/ 28 сентября 2019

Я думаю, Вы забыли добавить метод запроса Request.Method.GET в свой запрос.

Используйте код ниже.

StringRequest stringRequest = new StringRequest(Request.Method.GET,urlpop, 
       new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                try {
                    JSONObject jsonObject = new JSONObject(response);
                    JSONArray jsonArray = jsonObject.getJSONArray("data");
                    JSONObject jo = jsonArray.getJSONObject(0);
                   appinter = jo.getString("inter");
                     appbanner = jo.getString("banner");

                    Log.d("EX DATA",appbanner);
                    Log.d("EX DATA",appinter);
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
            }
        });
        RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
        requestQueue.add(stringRequest);
...