package com.camnter.newlife.utils;
/**
* Description:ClickUtil
* Created by:CaMnter
* Time:2015-12-08 17:54
*/
public class ClickUtils {
public static ClickUtils ourInstance;
private static long lastClickTime;
private static long clickInterval = 500;
public static ClickUtils getInstance() {
if (ourInstance == null) ourInstance = new ClickUtils();
return ourInstance;
}
public static ClickUtils setInterval(long interval) {
clickInterval = interval;
return getInstance();
}
public static ClickUtils clearLastTime() {
lastClickTime = 0L;
return getInstance();
}
public synchronized static boolean clickable() {
long currentTime = System.currentTimeMillis();
boolean status = currentTime - lastClickTime >= clickInterval;
lastClickTime = currentTime;
return status;
}
}