PDA

View Full Version : غیرفعال کش اطلاعات در کتابخانه volley



E-Beshkani
دوشنبه 17 دی 1397, 23:35 عصر
سلام
خسته نباشید!
ببخشید این کد من واسه گرفتن اطلاعات هست
ولی اطلاعات کش میشن
یعنی وقتی من یه دیتا به دیتابیس اضافه میکنم اطلاعات اضافه میشه ولی نشون داده نمیشه
تا وقتی توی لوکال هاست بود درست کار میکرد ولی وقتی روی هاست آپلود کردم همش کش میکنه!
چیکار میتونم بکنم؟
کسی راهی بلده؟
ممنون میشم کمکم کنید!
یه نکته جالب هم اینه که وقتی ف.ی.ل.ت.ر شکن رو روشن میکنم اطلاعات کش نمیشه و دیتای جدید سریع نمایش داده میشه!
چیکار باید بکنم؟
گیج شدم




StringRequest request = new StringRequest(Request.Method.POST, url, listener, errorListener) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map = new HashMap<>();
map.put("year", year);
map.put("month", month);
return map;
}
};
request.setShouldCache(false);
RequestQueue queue = Volley.newRequestQueue(MainActivity.this);
queue.getCache().clear();
queue.add(request);

E-Beshkani
سه شنبه 18 دی 1397, 13:48 عصر
بینید من یه ریسایکلر ویو دارم که از هاست آپدیت میشه اطلاعاتش

میخوام بعد درج و ویرایش و حذف ، سریع اطلاعات ریسایکلر ویو آپدیت بشه
ولی حتی بعد از باز و بسته کردن برنامه هم اطلاعات تغییر نمیکنه تا چند مدت!
چیکار میتونم بکنم؟

hharddy
سه شنبه 18 دی 1397, 19:17 عصر
بینید من یه ریسایکلر ویو دارم که از هاست آپدیت میشه اطلاعاتش

میخوام بعد درج و ویرایش و حذف ، سریع اطلاعات ریسایکلر ویو آپدیت بشه
ولی حتی بعد از باز و بسته کردن برنامه هم اطلاعات تغییر نمیکنه تا چند مدت!
چیکار میتونم بکنم؟
سلام
اول چک کنید ببینید خود سرور کار کش انجام میده یا نه شاید از طرف سرور داره کش میشه,
دوم ممکن کدهاتون مشکلی داشته باشه که اطلاعات قدیمی نمایش داده میشه, مثلا کد دریافت اطلاعات و جای نا مناسبی فراخوانی میکنید.