Android防止二次点击

167 阅读1分钟
public class NoDoubleClickUtils {

   private static long lastClickTime;
   private final static int SPACE_TIME = 500;
   private static long lastClickTime1 = System.currentTimeMillis();

   public static void initLastClickTime() {
       lastClickTime = 0;
   }

   public static boolean isDoubleClick() {
       //记录当前点击时间
       long currentTime = System.currentTimeMillis();
       boolean isClick2;
       //如果距上一次点击时间超过SPACE_TIME 则是单次点击
       if (currentTime - lastClickTime >
               SPACE_TIME) {
           isClick2 = false;
       } else {
           isClick2 = true;
       }
       lastClickTime = currentTime;
       return isClick2;
   }

}