Android Volley请求在服务之后首先获取缓存数据

时间:2018-04-18 10:46:54

标签: android caching android-volley

我下面有简单的截击请求。我想首先从缓存中获取数据,在从服务中获取数据后加载具有此缓存数据的屏幕,再次加载相同的屏幕。

RequestQueue queue = Volley.newRequestQueue(this);
        StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
                (Response.Listener<String>) response -> {
            //success
                }, (Response.ErrorListener) error -> {
            //error
                });

        queue.add(stringRequest);

有没有简单的方法。

1 个答案:

答案 0 :(得分:-1)

请注意,如果网络服务支持缓存输出,则您不必在下面使用CacheRequest,因为Volley会自动缓存。

试试这个。

https://stackoverflow.com/a/32022946/6155031