原理是利用时间差,
package com.maobang.imsdk.util;
import java.util.Calendar;
/**
* 防止多次点击按钮
* Created by Administrator on 2016/11/18.
*/
public class PreventDoubleClickUtil {
private static long lastClickTime = 0;
public static final int MIN_CLICK_DELAY_TIME = 1000;
public static boolean noDoubleClick() {
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
return true;
}else {
return false;
}
}
}
使用方法是,用if(PreventDoubleClickUtil.noDoubleClick()){ 包含按钮里面的执行方法}
本文介绍了一个简单的Java工具类,用于防止按钮被快速重复点击。通过记录最后一次点击的时间,并设置最小点击间隔时间,可以有效避免短时间内多次触发同一按钮事件的问题。
4470

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



