public class FastClickUtil {
private static long lastClickTime = 0;//上次点击的时间
private static int spaceTime = 500;//时间间隔
private static FastClickUtil fcu;
public static FastClickUtil getInstance() {
if (null == fcu) {
fcu = new FastClickUtil();
}
return fcu;
}
// 防止再次点击
public boolean isFastClick() {
long currentTime = System.currentTimeMillis();
long time = currentTime - lastClickTime;
if (time > 0 && time < spaceTime) {
return true;
}
lastClickTime = currentTime;
return false;
}
}
java 防止用户点击过快
最新推荐文章于 2024-07-14 03:08:19 发布
这个Java代码实现了一个名为FastClickUtil的工具类,用于防止短时间内连续点击事件的发生。通过记录上一次点击时间并判断与当前时间的间隔是否超过设定的阈值(默认500毫秒),来决定是否阻止新的点击事件。该类采用单例模式,确保全局只有一个实例,并提供了静态方法isFastClick()来检测点击是否过快。

365

被折叠的 条评论
为什么被折叠?



