Android Volley + JSONObjectRequest Кэширование

public class CustomRequest extends JsonObjectRequest {

    public CustomRequest(String url, JSONObject params,
            Listener<JSONObject> listener, ErrorListener errorListener)
            throws JSONException {
        super(Method.POST,url, params, listener,
                errorListener);
        this.setShouldCache(Boolean.TRUE);
    }
}

Я надеялся, что этого куска кода мне хватит, чтобы получить неявное кеширование ответов. Я не уверен, работает ли это или нет, потому что я был при условии, что при отправке запроса:

сначала он попадет в кеш и отправит его на ответ

затем, когда результаты поступят с удаленного сервера, он предоставит их ответу

Обновить:

Я подумал, как вручную извлечь кеш и преобразовать его в JSONObject и отправить его через функцию OnResponse, но это неэффективно, учитывая неявное кеширование. Класс JsonObjectRequest должен возвращать JSONObject в качестве кэшированной записи вместо необработанных данных ответа.

Но мне все еще интересно знать, делаю ли я какую-то ошибку.

Неоднозначность связана исключительно с отсутствием документации, поэтому я прошу прощения, если мне не хватает чего-то совершенно очевидного.

Ответы на вопрос(4)

Ваш ответ на вопрос