在工具类Utils.java
中声明如下方法:
private static long lastClickTime = 0;
//防止连续点击
public static boolean isFastDoubleClick() {
long time = System.currentTimeMillis();
if (time - lastClickTime < 500) {
return true;
}
lastClickTime = time;
return false;
}
在需要响应点击事件的方法中
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(Utils.isFastDoubleClick()){
return;
}
//startActivity();
}
});