いくつかのチェックボックスと2つのカウンターがあります...counter1次のコードでチェックされているチェックボックスの数をカウントします
if (isChecked) {
counter++;
} else {
counter--;
}
これは魅力のように機能しcounter2ますが、「緑」グループに属するチェックボックスを追跡したいのですが、たとえば、チェックボックス1、2、4、7は「緑」グループに属し、チェックボックス3、5は6、8ではありません。
if (chk1.isChecked() || chk2.isChecked() || chk4.isChecked() || chk7.isChecked()) {
counter2++;
}
if else「緑」のグループがどれだけチェックされているかを確認するために別のものを使用しようとしましたが、使用すると
System.out.println(counter2);
次に、常にの値を取得しますcounter1。なぜこうなった?counter1すべてのチェックボックスをチェックして却下したためcounter2ですか?