Android全局拒绝频繁点击代理Listener
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
/** * 全局拒绝频繁点击代理Listener * * @author tongqian.ni */ public class GlobalLimitClickOnClickListener implements OnClickListener { // 全局防频繁点击 private static long lastClick; private OnClickListener listener; private long intervalClick; public GlobalLimitClickOnClickListener(OnClickListener listener, long intervalClick) { this.intervalClick = intervalClick; this.listener = listener; } @Override public void onClick(View v) { if (System.currentTimeMillis() > lastClick && System.currentTimeMillis() - lastClick <= intervalClick) { return; } listener.onClick(v); lastClick = System.currentTimeMillis(); } } |
未经允许不得转载:Python在线学习 » Android全局拒绝频繁点击代理Listener