解决短时间内快速重复点击同一个按钮(click事件)导致click事件执行多次
package com.hd.zmz.utils; import java.util.Calendar; /** * @Author zmz * @Class_Name:OneClickUtil * @Create_Date:2019/8/9 * @Des: 防止重复点击工具类 */ public class OneClickUtil { private static OneClickUtil mOneClickUtil; //点击事件时间间隔 public static final int MIN_CLICK_DELAY_TIME = 500; //上一次点击事件时间戳 private long mPreClickTime = 0; //当前点击事件时间戳 private long mCurrentTime = 0; private OneClickUtil() { } public static OneClickUtil getInstance() { if (null == mOneClickUtil) { synchronized (OneClickUtil.class) { if (null == mOneClickUtil) { mOneClickUtil = new OneClickUtil(); } } } return mOneClickUtil; } public boolean check() { mCurrentTime = Calendar.getInstance().getTimeInMillis();