我有一个需要切换的物理按钮。这是我到目前为止的代码:
public boolean toggleButtonA(){
boolean prevModeSelect2;
boolean prevModeSelect1;
boolean state;
prevModeSelect1 = ButtonA();
prevModeSelect2 = prevModeSelect1;
if ((!ButtonA()) && (prevModeSelect1) && (prevModeSelect2)){
state = true;
}else{
state = false;
}
return state;
}
ButtonA()返回按钮的原始状态,如果按下则返回true,否则返回false。
如果按下按钮然后随后释放,这是否正确返回true,如果没有,或者我的逻辑是否搞砸了,这是否正确?