标签:
onClick事件是Android开发中最常见的事件,正常情况下这段代码是没什么问题的,public abstract class NoDoubleClickListener implements OnClickListener {
public static final int MIN_CLICK_DELAY_TIME = 1000;//这里设置不能超过多长时间
private long lastClickTime = 0;
protected abstract void onNoDoubleClick(View v);
@Override
public void onClick(View v) {
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
onNoDoubleClick(v);
}
}
} submitButton.setOnClickListener(new NoDoubleClickListener() {
@Override
public void onNoDoubleClick(View v) {
submitOrder();
}
});Android防止过快点击造成多次事件 一行代码搞定,特别简单,可以复用
标签:
原文地址:http://blog.csdn.net/qiushi_1990/article/details/51365533