2016-03-16 228 views
0

我有这样的逻辑在我的代码检查单选按钮没有选择

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

它的伟大工程,但我需要负,“如果rb.isNotChecked”或“.isChecked()= FALSE”

,但我不能见找到它,我也无法使用RadioGroup中,因为我所有的单选按钮都没有一个里面,我手动控制它们

+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`t检查。

1

尝试这种情况:更详细地说在这个代码添加的感叹号

if (! r40.isChecked()) {  

     //Do something 
} 

反转在同一个块下面的代码,从而使代码的意思:

if (r40.isNotChecked()) { 

     //Do something 
} 

我希望这有助于!