清理缓存加载loading,如何正确显示代码实现
//清除缓存带加载框
private void clearnAllCache(Context mContext) {
showProgressDialog(mContext, false, "清理缓存");
try {
String data = https://www.it610.com/article/DataCleanManager.getTotalCacheSize(mContext);
new Thread(new Runnable() {
@Override
public void run() {
DataCleanManager.cleanApplicationData(mContext);
DataCleanManager.clearAllCache(mContext);
runOnUiThread(new Runnable() {
@Override
public voidrun() {
if (!isFinishing()) {
Message message = handler.obtainMessage();
message.obj = data;
handler.sendMessageDelayed(message, 300);
}
}
});
}
}).start();
} catch (Exception ex) {
}
} Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
hideProgressDialog();
ToastUtils.showShort(MineSettingActivity.this,msg.obj.toString());
}
};
}
调用clearnAllCache(context)方法即可 【清理缓存加载loading,如何正确显示代码实现】
推荐阅读
- 使用composer自动加载类文件
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 15、IDEA学习系列之其他设置(生成javadoc、缓存和索引的清理等)
- springboot使用redis缓存
- 缓存有关的配置和属性
- 众泰T500智能互联双加载,让汽车生活更有趣
- ImageLoaders 加载图像
- 樊樊分享的扫除道
- 类的加载过程
- 使用交叉点观察器延迟加载图像以提高性能