最近在项目中使用butterKnife绑定点击事件,在一个控件点击中,执行另外一个控件的点击事件,然后发现失效。查看butterknife生成的源码,发现butterknife的OnClickListener外层被包裹了一层,目的在于防止同一帧被多次点击。
public abstract class DebouncingOnClickListener implements View.OnClickListener { static boolean enabled = true; private static final Runnable ENABLE_AGAIN = new Runnable() { @Override public void run() { enabled