之前有个bug,说点击保存的时候,如果快速点击按钮,会保存多条数据,下面是防止快速点击的类
public class FastClickUtil {
/**
* 两次点击按钮之间的点击间隔不能少于1000毫秒
*/
private static final int MIN_CLICK_DELAY_TIME = 1000;
private static long lastClickTime = -1;
/**
* 是否为快速点击
*
* @return 快速点击
*/
public static boolean isFastClick() {
boolean flag;
long curClickTime = System.currentTimeMillis();
if (curClickTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
flag = false;
} else {
flag = true;
}
lastClickTime = curClickTime;
return flag;
}
}
在调用的页面实现方法就可以了
if (FastClickUtil.isFastClick()) {
return;
}