2016-03-16 4 views
0

У меня есть эта логика в моем кодеПроверьте RadioButton НЕ выбран

if(r40.isChecked()){ //do this }

Он отлично работает, но мне нужно было отрицательным, «если rb.isNotChecked» или «.isChecked() = ложь»

Но я не могу видеть, чтобы найти его, и я не могу использовать RadioGroup, потому что все мои Radiobuttons не внутри одного, я их контролировать вручную

+0

При сравнении двух значений, можно использовать два (2) знак равенства. «.ischecked() = false» не работает, потому что это не сравнение. правильное сравнение «.ischecked() == false». – BooleanCheese

+1

вы должны буквально читать ЛЮБУЮ книгу о ЛЮБОЙ языке программирования КОГДА-ЛИБО. Это просто позор, что вы просили. – Vucko

+0

также, перед вашей проверкой с помощью «!» означает «если это не так», поэтому вы можете сделать ссылку «! rb.ischecked» в ответах. "!" означает не – BooleanCheese

ответ

0

Я имею в виду вы можете сделать
if(r40.isChecked() == false){ //do something }
НО
if(!r40.isChecked){ //do something }
намного лучше/очиститель

2

Но я не могу видеть, чтобы найти его

if(!r40.isChecked()){ 
    //do this 
} 
1

Попробуйте с отрицательной проверки

if(!r40.isChecked()){ 
    //do this 
} 

эту проверку, если радио ISN ` проверил.

1

Попробуйте это:

if (! r40.isChecked()) {  

     //Do something 
} 

Более подробно восклицательный знак добавлен в этот код изменяет следующий код в том же блоке, в результате чего код, в виду:

if (r40.isNotChecked()) { 

     //Do something 
} 

Надеюсь, это помогло!

Смежные вопросы