原理是利用时间差,
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()){ 包含按钮里面的执行方法}