Как очистить кеш RequestQueue в Android Studio? - PullRequest
0 голосов
/ 05 мая 2020

RequestQueue requestQueue = Volley.newRequestQueue (this);

requestQueue.getCache (). Clear ();

Я выполняю вышеуказанную функцию для очистить кеш , но он не очищается. есть ли другой способ очистить или навсегда отключить кеш очереди запросов?

1 Ответ

0 голосов
/ 05 мая 2020

вы можете попробовать свой собственный метод RequestQueue для добавления запросов:

public <T> void addToRequestQueue(final Request<T> req, Context context, String tag) {
        req.setRetryPolicy(new DefaultRetryPolicy(
                30000,
                DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
                DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
        req.setShouldCache(false);
        req.setTag(tag);
        getRequestQueue(context).add(req);
    }

Позволяет указать не только параметры кеширования для вызова (например, политику повтора и теги для отладки). Не уверены, что это именно то, что вам нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...