Return 按钮 OnClick 侦听器值的函数

Function to Return a Buttons OnClick Listener Value

我想知道是否有人知道获取按钮设置的点击监听器的方法。有点像...

btn1.getOnClickListner

我想做一个这样的 IF 语句...

if (button.Onclick == onClick1) {
 do this...
} else {
 do this...
}

任何帮助将不胜感激

我发现最简单的方法是采用 CommonsWares 的建议并创建一个 onClick,使用布尔值为其提供单独的执行方法。下面是一个示例,以防其他人在尝试完成此任务时遇到困难。感谢所有提供帮助和分享想法的人。

public class MainActivity extends Activity implements View.OnClickListener {

    boolean separateOnClickActive;
    Button btn1;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btn1 = (Button) findViewById(R.id.button);
        btn1.setOnClickListener(this);

        separateOnClickActive = false;
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.button:
                if (!separateOnClickActive) {
                    // Do Something Here
                    separateOnClickActive = true;
                } else {
                    //Do Something Here
                }
                break;
        }
    }
}