工具类 - 防止快速点击
以前写的工具类,今天又遇到双击问题了,分享一下;
有时候不小心快速点击的时候会打开多个界面,以下是防止快速点击的方法;
代码:
/** * 防止快速点击 */ public class NoDoubleClickUtils { private final static int SPACE_TIME = 500; private static long lastClickTime = 0; public static void initLastClickTime() { lastClickTime = 0; } /** * 是否是双击? * @return true:是双击; false:不是双击; */ public synchronized static boolean isDoubleClick() { long currentTime = System.currentTimeMillis(); boolean isClick; if (currentTime - lastClickTime > SPACE_TIME) { isClick = false; } else { isClick = true; } lastClickTime = currentTime; return isClick; } }
geaosu