//清理缓存
rl_ClearCache.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setDialog();
}
});
private void setDialog() {
final Dialog dialog = new Dialog(this, R.style.DialogTheme);
final View view = View.inflate(this, R.layout.dialog_clear_cache, null);
Button bt_cancel = view.findViewById(R.id.bt_cancel);
Button bt_determine = view.findViewById(R.id.bt_determine);
final TextView tv_text = view.findViewById(R.id.tv_text);
dialog.setContentView(view);
//使得点击对话框外部不消失对话框
dialog.setCanceledOnTouchOutside(true);
//设置对话框的大小
view.setMinimumHeight((int) (ScreenSizeUtils.getInstance(this).getScreenHeight() * 0.23f));
Window dialogWindow = dialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
lp.width = (int) (ScreenSizeUtils.getInstance(this).getScreenWidth() * 0.75f);
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
lp.gravity = Gravity.CENTER;
dialogWindow.setAttributes(lp);
bt_cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
/**
* 清除缓存
*/
// llCleanData = (LinearLayout) findViewById(R.id.clean_Data);
// tvData = (TextView) findViewById(R.id.tv_Data);
try {
String data = DataCleanManager.getTotalCacheSize(HomeActivity.this);
// tvData.setText(data);
tv_text.setText(data);
} catch (Exception e) {
e.printStackTrace();
}
bt_determine.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DataCleanManager.clearAllCache(HomeActivity.this);
tv_text.setText("0.00K");
// ("缓存已清理");
//
}
});
dialog.show();
}
网友评论