if-else ステートメントがあるときに関数があります。基本的には次のようになります。
if(boolean == true)
{
// do something
boolean = false;
}
else if(boolean == false)
{
// do the other thing
boolean = true;
}
今、私の理解では、 if ステートメントは終了し、制御を関数に戻し、変更されたブール値に従って続行します。しかし、私のコードが元の 'if'/'else if' ステートメント (元のケースに関係なく) を終了していないため、明らかに何かが欠けています。誰かが私が見逃したことを教えてもらえますか?
要求どおり、コードに関する追加データは、それが私の Android プロジェクトの一部であり、if-else ブロックの各条件にネストされた関数があり、ブール値 (グローバル) 値がこれらの関数で設定/設定解除されていることです。したがって、コードは次のようになります。
dummyFunction(){
boolean = checkIfTrueOrFalse();
if (boolean) {
onClick( public void onClick(){
// do something
boolean = false;}
} else if(boolean == false){
onClick( public void onClick(){
// do something
boolean = true;}
}
}
何か案は?