android开发中,用户快速点击,通常意味着误操作,比如点击提交按钮。
考虑到误操作出现的频率比较高,需要前端处理下这个事件。很简单的一段代码,作用还是很大的。
public class DoubleCheckUtil { private static long lastClickTime; private final static int SPACE_TIME = 500; public static void initLastClickTime() { lastClickTime = 0; } public synchronized static boolean isDoubleClick() { long currentTime = System.currentTimeMillis(); boolean isFastClick; if (currentTime - lastClickTime > SPACE_TIME) { isFastClick = false; } else { isFastClick = true; } lastClickTime = currentTime; return isFastClick; } }