直接贴一个简单实用的防止多重点击的工具类吧。
/**
* 多重点击
*/
public class FastClickUtil {
private static final int MIN_DELAY_TIME = 300; // 两次点击间隔不能少于300ms
private static long lastClickTime;
/**
* 判断是否多次点击
*
* @return 是否快速点击
*/
public static boolean isFastClick() {
boolean flag = true;
long currentClickTime = System.currentTimeMillis();
if ((currentClickTime - lastClickTime) >= MIN_DELAY_TIME) {
flag = false;
}
lastClickTime = currentClickTime;
return flag;
}
}