【问题标题】:Check if RadioButton is NOT selected检查是否未选择 RadioButton
【发布时间】:2016-07-03 00:33:10
【问题描述】:

我的代码中有这个逻辑

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

效果很好,但我需要否定,“if rb.isNotChecked”或“.isChecked() = false”

但我看不到它,我也无法使用 RadioGroup,因为我所有的 RadioButtons 都不在一个里面,我正在手动控制它们

【问题讨论】:

  • 比较两个值时,您使用两 (2) 个等号。 ".ischecked() = false" 不起作用,因为它不是比较。正确的比较是“.ischecked() == false”。
  • 你应该从字面上阅读任何关于任何编程语言的书。这只是一种耻辱,你问的。
  • 另外,在您的支票前加上一个“!”表示“如果这不是真的”,因此您可以在发布的答案中执行“!rb.ischecked”链接。 “!”表示不
  • @Vucko 它在我的待办事项列表中

标签: java android radio-button


【解决方案1】:

但我找不到它

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

【讨论】:

    【解决方案2】:

    尝试否定检查

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

    这个检查无线电是否没有被选中。

    【讨论】:

      【解决方案3】:

      试试这个:

      if (! r40.isChecked()) {    
      
             //Do something 
      }
      

      更详细地说,此代码中添加的感叹号将同一块中的以下代码反转,导致代码表示:

      if (r40.isNotChecked()) {
      
             //Do something
      }
      

      我希望这会有所帮助!

      【讨论】:

        【解决方案4】:

        我的意思是你可以这样做
        if(r40.isChecked() == false){ //do something }
        但是
        if(!r40.isChecked){ //do something }
        更好/更干净

        【讨论】:

          猜你喜欢
          • 2016-02-19
          • 1970-01-01
          • 2019-09-28
          • 1970-01-01
          • 2017-07-21
          • 2012-01-07
          • 2017-02-15
          • 2011-03-23
          • 1970-01-01
          相关资源
          最近更新 更多