//保存操作的时间 private long exitTime = 0; if ((System.currentTimeMillis() - exitTime) > 2000) { exitTime = System.currentTimeMillis(); //不是两秒内操作 } else { //两秒内操作 }
private static final int MIN_DELAY_TIME= 1000; // 两次点击间隔不能少于1000ms
private static long lastClickTime=0;
/**
*
* 是否快速点击操作
* @return
*/
public static boolean isFastClick() {
boolean flag = true;
long currentClickTime = System.currentTimeMillis();
if ((currentClickTime - lastClickTime) >= MIN_DELAY_TIME) {
flag = false;
}
lastClickTime = currentClickTime;
return flag;
}
使用方式
if (!isFastClick()) {
Log.i("GameSdk", "不是快速点击退出");
}