方案:当前时间减去上一次点击的时间 大于 spaceTime 毫秒 才可以点击!
直接上代码:
private static long lastClickTime=0;//上次点击的时间
/**
* 按钮过一秒中才可以点击
* @param spaceTime 时间间隔(1000=1秒)
* @return
*/
public static boolean isFastClick(int spaceTime) {
long currentTime = System.currentTimeMillis();//当前系统时间
boolean isAllowClick;//是否允许点击
//当前时间减去上一次点击的时间 大于 1000 毫秒 才可以点击
if (currentTime - lastClickTime > spaceTime) {
isAllowClick= true;
} else {
isAllowClick = false;
}
lastClickTime = currentTime;
return isAllowClick;
}