防止按钮连续点击
其实实现很简单
public class Utils {
private static long lastClickTime;
public static boolean isFastDoubleClick() {
long time = System.currentTimeMillis();
if ( time - lastClickTime < 500) {
return true;
}
lastClickTime = time;
return false;
}
}
demo
@OnClick(R.id.bt1)
public void showToast(){
if (Utils.isFastDoubleClick()) {
Toast.makeText(this, "不可以连续点击", Toast.LENGTH_SHORT).show();
return;
}else {
Toast.makeText(this, "is a click", Toast.LENGTH_SHORT).show();
tv1.setText("888");
}
}