Android 清除快取輔助類的封裝

2021-10-05 20:59:27 字數 1445 閱讀 3864

/**

* 清除快取輔助類 清除cache中快取的 如果是清除資料,後期可增加

* created by panda on 2020/05/07

*/public class clearcacheutils

string formatfilesize = formatfilesize(filesize);

return formatfilesize;

}/**

* 獲取檔案大小(位元組為單位)

** @param dir

* @return

*/private static long getdirsize(file dir)

if (!dir.isdirectory())

long dirsize = 0;

file files = dir.listfiles();

for (file file : files) else if (file.isdirectory())

}return dirsize;

}/**

* 格式化檔案長度

** @param filesize

* @return

*/private static string formatfilesize(long filesize) else if (filesize < 1048576) else if (filesize < 1073741824) else

return filesizestring;

}final handler handler = new handler() else }};

new thread(new runnable() catch (exception e)

handler.sendmessage(msg);

}}).start();

}/**

* 設定快取數值到相應的textview

** @param context

* @param textview

*/textview.settext(filesize);

}/**

* 清除快取目錄

** @param dir 目錄

* @param curtime 當前系統時間

*/private static int clearcachefolder(file dir, long curtime)

if (child.lastmodified() < curtime) }}

} catch (exception e)

}return deletedfiles;

}}

使用時直接在**裡新增一行程式碼即可清除快取。

想要獲取快取大小填充到textview上,也只需要直接呼叫一行**就ok了。

自己手動封裝,覺得好用麻煩給本小可愛乙個鼓勵哦!

android清除快取

現在程式中一般都是有快取顯示並且清除快取操作的,那麼具體是怎麼來實現的呢?其實很簡單,乙個utils就搞定了,下面就給大家粘出來 清除快取 param context public static void clearallcache context context private static bo...

清除快取類

author xly 清除快取類 public class clearcachedatautil param context 清除本應用的所有資料庫檔案 data data com.cihi databases public static void cleandatabases context co...

工具類 快取輔助類

在專案中的統計模組中,查詢耗費的時間,實在是太長了,通過優化sql語句或者新增快取來提高查詢的速度,自己就弄了乙個快取的輔助類,方便操作快取中的資料。1 using system 2using system.collections 3using system.collections.generic ...