Я загружаю большой файл JSON из API, а затем записываю его в файл. Чтобы ПОЛУЧИТЬ JSON, я использую класс VolleySingleton и мой метод GET;Volley GET Request freezes app
public void sendJSONRequest(){
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET,
URL,
(String) null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(getContext(), response.toString(), Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
mRequestQueue.add(jsonObjectRequest);
}
Но когда я называю sendJSONRequest() на OnCreate метод моей деятельности в мое приложение зависает и перестает работать, вы получите возможность закрыть приложение или подождать, я думал Залп был асинхронным, так, что я делать не так?
Возможно, загрузка большого текстового содержимого в Toast заморозит пользовательский интерфейс. Запрос является асинхронным. OnResponse нет. –
напишите свой код. –