防止快速连续点击button多次执行相同操作

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


public class DoubleClickUtils {

    private static long lastClickTime;

    public static boolean isDoubleClick() {
        long time = System.currentTimeMillis();
        long lastTime = time - lastClickTime;
        if (0 < lastTime && lastTime < 1500) {
            return true;
        }
        lastClickTime = time;
        return false;
    }
}




你可能感兴趣的:(Android)