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