Android Volley + JSONObjectRequest Кэширование
public class CustomRequest extends JsonObjectRequest {
public CustomRequest(String url, JSONObject params,
Listener listener, ErrorListener errorListener)
throws JSONException {
super(Method.POST,url, params, listener,
errorListener);
this.setShouldCache(Boolean.TRUE);
}
}
Я надеялся, что этого куска кода мне хватит, чтобы получить неявное кеширование ответов. Я'Я не уверен, работает ли он или нет, потому что я был в предположении, когда запрос отправлен:
сначала он попадет в кеш и отправит его на ответ
затем, когда результаты поступят с удаленного сервера, он предоставит их ответу
Обновить:
Я понял, как вручную извлечь кеш и преобразовать его в JSONObject и отправить через функцию OnResponse, но это неЭто кажется эффективным, учитывая неявное кэширование. Класс JsonObjectRequest должен возвращать JSONObject в качестве кэшированной записи вместо необработанных данных ответа.
Но я'Мне все еще интересно знать, если яЯ делаю какую-то ошибку.
Неоднозначность связана исключительно с отсутствием документации, поэтому я прошу прощения, если яЯ упускаю что-то совершенно очевидное.