清除缓存

来源:互联网 发布:软件需求分析报告实例 编辑:程序博客网 时间:2024/05/06 17:33

1.清除缓存异步操作

public class ClearCacheTask extends AsyncTask<String, Integer, String>{      @Override      protected String doInBackground(String... params) {         ImageLoader.getInstance().clearDiscCache();         ImageLoader.getInstance().clearMemoryCache();         return null;      }      @Override      protected void onCancelled() {         super.onCancelled();      }      @Override      protected void onPostExecute(String result) {         super.onPostExecute(result);         clearBtn.setText("清除缓存(0MB)");         Util.showShortToast(SettingsActivity.this, "缓存已清空!");      }      @Override      protected void onPreExecute() {         super.onPreExecute();      }      @Override      protected void onProgressUpdate(Integer... values) {         super.onProgressUpdate(values);      }   }   2.引用
private void clearCache() {   dlg.setMessage("正在清空缓存...");   dlg.show();   ClearCacheTask task = new ClearCacheTask();   task.execute("");}
3.
long fileSize = FileUtil.getFileSize(FileUtil.cachePath)/(1024*1024);
清除了fileSize+“M”;

0 0
原创粉丝点击