安卓 防止用户重复点击按钮

来自于:https://www.cnblogs.com/dingxiansen/p/10442255.html

/**
 * 防止用户 重复点击
 */
public class OnClickUtil {

    // 两次点击按钮之间的点击间隔不能少于1000毫秒
    private static final int MIN_CLICK_DELAY_TIME = 1000;
    private static long lastClickTime;

    public static boolean isFastClick() {
        boolean flag = false;
        long curClickTime = System.currentTimeMillis();
        if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) {
            flag = true;
        }
        lastClickTime = curClickTime;
        return flag;
    }

}

在点击事件里的用法:

           if (OnClickUtil.isFastClick()) {
				//点击的操作
            } else {
                Toast.makeText(this, "请不要重复点击", Toast.LENGTH_SHORT).show();
            }
发布了19 篇原创文章 · 获赞 12 · 访问量 3809

猜你喜欢

转载自blog.csdn.net/a506656675/article/details/105225550