如何根据点击的按钮使1方法采取不同的行动?

时间:2017-02-06 13:48:19

标签: android

pic of code

我有一个方法,按钮点击需要以特定的方式执行,如果没有点击按钮,它应该采取不同的行动。

基本上点击按钮,它应该破坏我的服务。如果我不点击它,它最终将被销毁。问题是我希望destroy方法基于这两种情况采取不同的行动。

2 个答案:

答案 0 :(得分:0)

您可以添加单击的View作为方法参数:

myOnClick(View view){
   if(view != null){
       //Button was clicked
       ....
   }else{
       //No Button was clicked
       .....
   }
}

答案 1 :(得分:0)

该方法是否定期执行?然后只需添加一个bool来查看之前是否点击了该按钮。

像:

主:

boolean clicked = false;

的onCreate:

Button b = (Button)findViewById(R.id.buttonName);
b.setOnClickListener(new Button.OnClickListener() {
    public void onClick(View v) {
        if(clicked){
            clicked = false;
        }else{
            clicked = true;
        }
    });
}