PDA

View Full Version : لایبری Volley



badname
شنبه 21 تیر 1393, 17:57 عصر
سلام دوستان خسته نباشید

یه مثال تو سایت Androidhive دیدم به نام feedview که به کمک volley ساخته بودنش
میخواستم ببینم کسی باهاش کار کرده ؟
چجوری میشه متد بروز رسانی گذاشت براش چون آیتم هایی که از سرور میگیره cash میکنه اکه شما feed.json سرورتون رو تغییر داده باشید برای کاربرا تغییر نمیکنه
کسی هست کمک کنه این مشکلو رفع کنیم با هم ؟:لبخندساده:

badname
شنبه 21 تیر 1393, 17:59 عصر
یه روشی که به ذهنم رسید پاک کردن کش هست بصورت زیر ولی به نظرم اصلا منطقی نیست برای بروز رسانی کش رو پاک کنیم :







@Override
protected void onDestroy() {


super.onDestroy();
try {
trimCache(this);
// Toast.makeText(this,"onDestroy " ,Toast.LENGTH_LONG).show();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


public static void trimCache(Context context) {
try {
File dir = context.getCacheDir();
if (dir != null && dir.isDirectory()) {
deleteDir(dir);
}
} catch (Exception e) {
// TODO: handle exception
}
}


public static boolean deleteDir(File dir) {
if (dir != null && dir.isDirectory()) {
String[] children = dir.list();
for (int i = 0; i < children.length; i++) {
boolean success = deleteDir(new File(dir, children[i]));
if (!success) {
return false;
}
}
}
// The directory is now empty so delete it
return dir.delete();
}