美文网首页
Android 防止快速点击

Android 防止快速点击

作者: geaosu | 来源:发表于2019-08-19 14:37 被阅读0次

以前写的工具类,今天又遇到双击问题了,分享一下;
有时候不小心快速点击的时候会打开多个界面,以下是防止快速点击的方法;
代码:

/**
 * 防止快速点击
 */
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;
    }
}

相关文章

网友评论

      本文标题:Android 防止快速点击

      本文链接:https://www.haomeiwen.com/subject/dkwssctx.html