Volley 每次都从 SERVER 获取数据而不是缓存
Volley to get data everytime from SERVER not cache
如何每次都从 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);
在发出请求之前将 ShouldCache 设置为 false。
如何每次都从 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);
在发出请求之前将 ShouldCache 设置为 false。