package com.mcxtzhang.decoratorpatterndemo; import android.view.View; /** * 介绍:另一种实现防止多次点击的Listener * 作者:zhangxutong * 邮箱:zhangxutong@imcoming.com * 时间: 2016/10/17. */ public abstract class OnProDoubleClickListener2 implements View.OnClickListener { private static final long TIME_GAP = 3000;//判断重复点击的时间间隔 单位毫秒 private long mLastClickTime;//上次点击的时间 @Override public void onClick(View v) { if (System.currentTimeMillis() - mLastClickTime > TIME_GAP) { mLastClickTime = System.currentTimeMillis(); onProDoubleClick(v); } } public abstract void onProDoubleClick(View v); }