Я получаю JSON ответ от сервера и отображаю его в Listview. Все работает нормально, когда у пользователя есть активное соединение inte rnet, но когда у пользователя нет никакого соединения inte rnet, приложение падает.
Я хочу реализовать здесь функцию syn c так что после того, как данные извлекаются пользователем, их можно даже увидеть, если у пользователя нет соединения inte rnet.
Я извлекаю данные, используя следующий код:
{
Map<String, String> params = new HashMap<String, String>();
params.put("param1", paramVal);
JSONObject json = new JSONObject(params);
String url = "https://dummy.com/getDetails";
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url
, json, new Response.Listener<JSONObject>()
{
@Override
public void onResponse(JSONObject response)
{
try
{
JSONObject object = new JSONObject(String.valueOf(response));
String status = object.getString("status");
if (status.equals("200"))
{
JSONArray jsonArray = response.getJSONArray("arayname");
for (int i = 0; i < jsonArray.length(); i++)
{
//Some Action Here
}
setupListview();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
mQueue.add(jsonObjectRequest);
}