Android Volley + JSONObjectRequest La Mise En Cache

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);
    }
}

J'espérais que ce morceau de code serait assez pour moi d'obtenir implicite de la mise en cache des réponses. Je ne suis pas sûr si cela fonctionne ou pas, parce que j'étais sous l'hypothèse lorsqu'une demande est envoyée:

  1. il aurait frappé le cache en premier, et l'envoyer à onresponse

  2. puis, quand les résultats sont fournis par le serveur distant, il permettrait à la onresponse

Mise à jour:

J'ai compris comment faire pour récupérer manuellement le cache et de le reconstruire dans un JSONObject et l'envoyer par OnResponse fonction, mais qui ne semble pas efficace vu qu'il n'y est implicite, la mise en cache. JsonObjectRequest classe doit retourner JSONObject que l'entrée de cache au lieu de premières données de réponse.

Mais je suis toujours intéressé de savoir si je suis en train de faire une erreur.

L'ambiguïté est uniquement en raison de l'absence de documentation, donc je m'excuse si je suis absent quelque chose de tout à fait évident.

InformationsquelleAutor gaara87 | 2013-05-27