标签:
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