在Android开发过程中,总会有点击事件,也总会发生快速连续点击的操作。此种情况下,如果不做判断,有时候会发生同样效果执行多次:如页面跳转一遍遍执行。所以就需求做判断。

 /**
 * Created by Kevin on 2016/9/7.
 *<br/>
 * 判断是否快速点击,快速点击两次不让第二次不生效
 */
 public class DoubleClickUtils {
    
     private static long lastClickTime;
    
      public static boolean isDoubleClick() {
            long currentTime = System.currentTimeMillis();//当前时间
            long timeInterval = currentTime - lastClickTime;
            if (0 < timeInterval&& timeInterval< 1500) {
                return true;//如果间隔在0-1.秒内就是快速重复点击
            }
            lastClickTime = currentTime;
            return false;
        }
    }

路飞
110 声望5 粉丝

在摸索中学习,在学习中前进,让我们一起进步!:)