2017-10-24 3 views
0

I-Daten vom Server mit folgenden Methode holen:Volley nicht Cache-Post-Anforderung

public void process(final String url){ 
     this.url=url; 
     GsonRequest<T> request=new GsonRequest<>(url, responseType, requestData, new Response.Listener<T>() { 
      @Override 
      public void onResponse(T response) { 
       //handle response here 
      } 
     }, new Response.ErrorListener() { 
      @Override 
      public void onErrorResponse(VolleyError error) {           
       //handle error here 
      } 
     }); 
     request.setRetryPolicy(new DefaultRetryPolicy(
       0, 
       DefaultRetryPolicy.DEFAULT_MAX_RETRIES, 
       DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); 
     request.setShouldCache(true); 
     queue.add(request); 
} 

Einige der Abrufanforderungen signficant Menge an data.I'd wie Volley auf Cache-Daten in einiger cases.However wenn Ich mache eine dieser schweren Anfrage und dann schalten Sie das Netzwerk aus und dann wiederholen Sie meine Anfrage Volley wirft java.net.UnknownHostException: Unable to resolve host "...": No address associated with hostname. Gibt es etwas, was ich tun kann, um Volley-Cache-Antworten zu machen?

Antwort

0

Das Problem lag im Servercode - es war nicht möglich,

zwischenzuspeichern