防止控件短时间被多次点击
public static final long INTERVAL = 500L; // 防止连续点击的时间间隔
private static long lastClickTime = 0L; // 上一次点击的时间
public static boolean filter(){
// 这一次的点击时间
long time = System.currentTimeMillis();
// 如果两次点击的时间间隔大于设置的时间间隔返回false
if ((time - lastClickTime) > INTERVAL)
{
lastClickTime = time;
return false;
}
// 否则返回true
lastClickTime = time;
return true;
}
然后在点击事件(onclick)中处理业务之前添加
if (filter()){
return;
}