Volley每次都从SERVER获取数据而不是缓存

问题描述 投票:1回答:1

我如何每次都从SERVER而不是从先前的缓存中完全获取凌空数据(例如JSON)。

RequestQueue requestQueue = Volley.newRequestQueue(context);
        JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, "https://example.com/example.json", null,
                response -> {
                    DataModel model = new Gson().fromJson(response.toString(), PrivacyModel.class);
                    new AlertDialog.Builder(context).setTitle("Data")
                            .setMessage(Model.getData())
                            .setPositiveButton("Okay", (dialog, which) -> dialog.dismiss())
                            .setIcon(R.drawable.status).show();
                },
                error -> // Show a toast
        requestQueue.add(request);
java android json android-volley
1个回答
1
投票

为了不使用缓存,我必须设置

request.setShouldCache(false);

在发出请求之前,setShouldCache为false。

© www.soinside.com 2019 - 2024. All rights reserved.