android快按钮快速点击打开两次页面工具类

public class DoubleUtils {
    
    private static long lastClickTime;
    private final static long TIME = 800;

    public static boolean isFastDoubleClick() {
        long time = System.currentTimeMillis();
        if (time - lastClickTime < TIME) {
            return true;
        }
        lastClickTime = time;
        return false;
    }
}

使用:

@override
public void onClick(View v){
    switch(v.getId()){
        case R.id.confirm:
             if(!DoubleUtils.isFastDoubleClick()){
                //your logic codes...
             }
             break;
    }
}

猜你喜欢

转载自blog.csdn.net/yonghuming_jesse/article/details/107428661