在else if
語句中使用CheckBox
時出現問題。我有一個CheckBox
列表,如:if else語句複選框未按預期執行
cbapel, cbmangga, cbjeruk, cbbelimbing.
當我勾選複選框cbapel
,cbmangga
和cbjeruk
結果是 「2」,而不是 「4」。什麼是解決方案?
if(MainActivity.cbapel.isChecked() && MainActivity.cbbelimbing.isChecked()) {
tx.setText("1");}
else if(MainActivity.cbapel.isChecked() && MainActivity.cbjeruk.isChecked()) {
tx.setText("2");}
else if(MainActivity.cbapel.isChecked() && MainActivity.cbmangga.isChecked()) {
tx.setText("3");}
else if(MainActivity.cbapel.isChecked() && MainActivity.cbmangga.isChecked() && MainActivity.cbjeruk.isChecked()) {
tx.setText("4");}
else {
tx.setText("NOT FOUND");
}
爲什麼重複檢查MainActivity.cbapel.isChecked()?將它移動到if語句中,可以發佈樣本輸入輸出嗎? –
?我沒有得到你想要做的事情。 – Newbiee