Код не входит в метод запроса REST get call с использованием залпа в android - PullRequest
1 голос
/ 09 июля 2020

Я создал метод get, который возвращает объект json. Но при запуске он не входит в метод JSONObjectRequest и всегда возвращает нулевое значение. пожалуйста, помогите мне с этим

public JSONObject getCall(String url){
    final JSONObject temp=null;
    try{
    JsonObjectRequest request=new JsonObjectRequest(Request.Method.GET, url, null,
            new Response.Listener<JSONObject>() {
                JSONObject temp1;
                @Override
                public void onResponse(JSONObject response) {
                    temp1=response;
                    System.out.println(response);
                }
                public JSONObject getTemp1() {
                    return temp1;
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    });}
    catch (Exception e){
        System.out.println(e.getMessage());
    }
    return temp;
}

1 Ответ

0 голосов
/ 09 июля 2020

Может быть, при возврате значение temp равно null

public JSONObject getCall(String url){
JSONObject temp=null;
try{
JsonObjectRequest request=new JsonObjectRequest(Request.Method.GET, url, null,
        new Response.Listener<JSONObject>() {
            JSONObject temp1;
            @Override
            public void onResponse(JSONObject response) {
                temp = response;
                temp1=response;
                System.out.println(response);
            }
            public JSONObject getTemp1() {
                return temp1;
            }
        }, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        error.printStackTrace();
    }
});}
catch (Exception e){
    System.out.println(e.getMessage());
}
return temp;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...