Android 防止按钮在规定时间内被连续点击

时间:2020-12-05 07:57:25

比较两次点击事件的时间,如果在摸个时间段之内,则不相应点击事件,如果超过了此时间段则响应点击时间

private static long lastClickTime;  
    public static boolean isFastClick(long ClickIntervalTime) {  
        long ClickingTime = System.currentTimeMillis();     
        if ( ClickingTime - lastClickTime < ClickIntervalTime) {     
            return true;     
        }     
        lastClickTime = ClickingTime;     
        return false;     
     }  


public void onClick(View view){

if( isFastClick(1000) ){

return

}

//TODO:响应事件

}