函数返回按钮OnClick监听器值

时间:2015-04-14 21:35:27

标签: android onclick return return-value onclicklistener

我想知道如果有人知道如何获得On Click Listener按钮设置为。有点像......

btn1.getOnClickListner

我想制作一份这样的IF声明......

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

任何帮助都会得到很多赞赏

1 个答案:

答案 0 :(得分:0)

我发现最简单的方法是采用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;
        }
    }
}