Android避免快速双击按钮最简单好用的方式

代码以下,直接放到工具类中便可。类能够实现Onclicklistener,而后重写onClick方法,直接将该函数写在onClick方法中便可,这样对于全部的点击事件都将生效。函数

避免了快速双击出现的异常或难解的状况。工具

 

private static final int TIME = 1000;
private static long lastClickTime = 0;
/**
 * 处理快速双击,多击事件,在TIME时间内只执行一次事件
 *
 * @return
 */
public static boolean isFastDoubleClick() {
    long currentTime = System.currentTimeMillis();
    long timeInterval = currentTime - lastClickTime;
    if (0 < timeInterval && timeInterval < TIME) {
        return true;
    }
    lastClickTime = currentTime;
    return false;
}
相关文章
相关标签/搜索