我如何每次都从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);
为了不使用缓存,我必须设置
request.setShouldCache(false);
在发出请求之前,setShouldCache为false。