Я хочу очистить кеш, но, похоже, ничего не работает, я пробовал с getCache().clear
или getCache.remove(url)
, также удаляя до и после запроса, но ничего не меняется.
Вот мой код:
requestQueue.getCache().clear();
requestQueue.getCache().remove(Links.ENTERPRISE_ADD + email);
requestQueue.add(
new JsonObjectRequest(
Request.Method.GET,
Links.ENTERPRISE_EMAIL_EXISTS + email,
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
if (!emailExists(response)) {
try {
addToDatabase();
} catch (Exception e) {
e.printStackTrace();
clearFields();
}
} else {
Snackbar.make(layout, R.string.email_in_use, Snackbar.LENGTH_SHORT).show();
}
progressDialog.dismiss();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
progressDialog.dismiss();
Snackbar.make(layout, R.string.error_connecting_server, Snackbar.LENGTH_SHORT).show();
Log.d("Error check email", error.toString());
clearFields();
}
}
)
);