我想清除缓存,但是似乎没有任何作用,我尝试使用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();
}
}
)
);