删除齐射缓存

时间:2018-06-27 19:40:41

标签: java android android-volley

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

0 个答案:

没有答案