再开发中为了防止按钮被多次点击造成的数据重复上传或其他问题,我们一般再点击按钮后,短时间内不再相应点击。
private static long lastClickTime;
public synchronized static boolean isFastClick() {
long time = System.currentTimeMillis();
if ( time - lastClickTime < 800) {
return true;
}
lastClickTime = time;
return false;
}@Override
public void onClick(View v) {
if (ClickUtil.isFastClick()){
return;
}
}当快速点击按钮时,该响应就会被终止
本文介绍了一种防止按钮被快速重复点击的方法,通过记录最后一次点击的时间并对比当前点击时间来判断是否为快速点击,有效避免了因误操作导致的数据重复提交等问题。
3055

被折叠的 条评论
为什么被折叠?



