Java 按钮状态-按下和重新按下

Java 按钮状态-按下和重新按下,java,android,android-studio,button,onclick,Java,Android,Android Studio,Button,Onclick,我想知道如何在同一个按钮上执行两个操作。例如:如果我按一次按钮,会显示一个祝酒词,上面写着“按钮已被预选”,如果我再按一次按钮,会显示一个祝酒词,上面写着“按钮已被重新选择” 总之,我想执行两个操作,每次单击这两个选项中的一个,具体取决于最后执行的选项。如果您选择了选项1,则在再次按下时执行选项2,如果再次按下,则执行选项1。您应该使用任何类型的变量来检查此项。由于只有两种状态(第一次单击/第二次单击),因此可以使用布尔值 例如: Boolean myBoolean = true; butto

我想知道如何在同一个按钮上执行两个操作。例如:如果我按一次按钮,会显示一个祝酒词,上面写着“按钮已被预选”,如果我再按一次按钮,会显示一个祝酒词,上面写着“按钮已被重新选择”


总之,我想执行两个操作,每次单击这两个选项中的一个,具体取决于最后执行的选项。如果您选择了选项1,则在再次按下时执行选项2,如果再次按下,则执行选项1。

您应该使用任何类型的变量来检查此项。由于只有两种状态(第一次单击/第二次单击),因此可以使用
布尔值

例如:

Boolean myBoolean = true;

button.setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View view) {
          if (myBoolean) {
          //Do the action for the first click
          myBoolean = false;
          } else {
          //Do the action for the second click
          myBoolean = true;
          }
     }
});

因此,在适当的位置放置一个变量,控制按钮的单击处理程序在下次单击时将执行的操作,并让处理程序在每次单击时适当地更新该变量。