19-09-21-android预防连续多次点击

Android

Posted by Wangchenchen on 2019-09-21
思路:

​ 利用时间段进行判断,首先获得当前时间,自己在定义一个时间(1s,5s….)一个你想让button停止工作的时间,通过获得当前时间和一个成员时间进行比较,得到的时间比较是否大于自己设定的休眠时间,如果小于休眠时间就直接跳出不操作相关内容;

代码:
1
2
3
4
5
6
7
8
9
10
11
12
// 两次点击间隔不能少于1000ms
private static final int FAST_CLICK_DELAY_TIME = 1000;
private static long lastClickTime;

public static void isFastClick() {
long currentClickTime = System.currentTimeMillis();
if ((currentClickTime - lastClickTime) < FAST_CLICK_DELAY_TIME ) {
retrn;
}
lastClickTime = currentClickTime;
//以下开始编写正常的逻辑代码
}