Android 如何知道按钮是否被点击

Android 如何知道按钮是否被点击,android,Android,我将按钮添加到布局文件中。我还编写了按钮单击时执行函数的方法。但我想知道按钮是否是点击的。 例如 if(bt1 clicked) { then do this; } else if(bt2 clicked){ } 如果在android中有任何方法可以做到这一点。 请帮帮我。 我遇到了这个问题您需要覆盖onClick方法: myButton.setOnClickListener(new View.OnClickListener() { @Overrid

我将按钮添加到布局文件中。我还编写了按钮单击时执行函数的方法。但我想知道按钮是否是点击的。 例如

   if(bt1 clicked)  {
        then do this;
   } else if(bt2 clicked){
   }
如果在android中有任何方法可以做到这一点。 请帮帮我。
我遇到了这个问题

您需要覆盖onClick方法:

myButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // do your stuff here
    }
});
是的:

然而,这并不是最好的方法。您应该为每个视图/按钮分配自己的
OnClickListener

findViewById(R.id.my_button_1).setOnClickListener(
    new OnClickListener() {
        @Override
        public void onClick(View view) {
            // Do something for button1
        }
    }
);


findViewById(R.id.my_button_2).setOnClickListener(
    new OnClickListener() {
        @Override
        public void onClick(View view) {
            // Do something for button2
        }
    }
);

阅读以下内容:向按钮添加OnClickListener。教程:这是你在Android中能想象到的最基本的交互。如果你做了一个在按下按钮时被触发的方法,你难道不认为你已经知道按钮什么时候会被点击吗?想一想:)这是我问题的答案。谢谢。我们是如何知道我们的按钮被点击了多少次的。如果点击了一次,那么就这样做。如果单击次数超过1次,请执行此操作。你能给我一个答案吗。thanks@user2466424您需要将值存储在变量中(在您的活动中?),并为每次单击增加一个值。然后,如果(clickCount>1){//do something}或者{//do something first click},您可以执行简单的操作。这能解决你的问题吗?如果是这样,不要忘记将此标记为您的答案。:)
findViewById(R.id.my_button_1).setOnClickListener(
    new OnClickListener() {
        @Override
        public void onClick(View view) {
            // Do something for button1
        }
    }
);


findViewById(R.id.my_button_2).setOnClickListener(
    new OnClickListener() {
        @Override
        public void onClick(View view) {
            // Do something for button2
        }
    }
);