2014-09-25 48 views
0

参考问题和答案 - Android Volley + JSONObjectRequest CachingVolley强制缓存 - 如何实现它从url缓存字符串?

我正在执行排队并面临在APP端的缓存(强制缓存)问题,我无法做到这一点。

oleksandr_yefremov建议的答案是创建一个方法。我无法使用该方法。任何人都可以帮助理解和使用从URL中获取字符串并缓存它。

这里是oleksandr_yefremov建议代码

public class MyRequest extends com.android.volley.Request<MyResponse> { 
... 

@Override 
protected Response<MyResponse> parseNetworkResponse(NetworkResponse response) { 
    String jsonString = new String(response.data); 
    MyResponse MyResponse = gson.fromJson(jsonString, MyResponse.class); 
    return Response.success(MyResponse, HttpHeaderParser.parseIgnoreCacheHeaders(response)); 
} 

} 

请指引我用它来串取和缓存。

感谢

parseNetworkResponse你没有访问 Volley cache方法

回答

0

,所以你不能缓存你的结果,你该怎么办?

在功能onResponserequest queue得到Volley cache,然后改变你的responsestring(因为现在它是JSON),然后把它放在你的要求URL的核心价值。

+0

任何问题告诉! – mmlooloo 2014-09-26 18:14:41