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;
}
}
});
因此,在适当的位置放置一个变量,控制按钮的单击处理程序在下次单击时将执行的操作,并让处理程序在每次单击时适当地更新该变量。