如何以编程方式select活动中的RadioButton

在我的项目中,我从数据库中获得性别值为0和1。
男性为0,女性为1。
基于这个值,我需要检查RadioGroup中相应的RadioButton。
如果按下0,radio0将被检查或radio1将被检查。
我不知道如何检查基于这个string值的单选button
这是我试过的代码:

String gendd=ViewProfileActivity.participantview.get(4); System.out.println("Gender:::::"+gendd); male=(RadioButton)findViewById(R.id.radio0); female=(RadioButton)findViewById(R.id.radio1); if(gendd.equals("0")){ male.setSelected(true); female.setSelected(false); } else { male.setSelected(false); female.setSelected(true); } 

但是失败了。 谁能帮我?

  • Android:自定义选项卡状态:如何使select器成为可绘制的
  • 如何获取选定的文本和值Android ListPreference
  • 在android的datePicker对话框中,月份名称与M +数字一起出现
  • Android中的dateselect器
  • TextView setScaleX()/ setScaleY()和setTextIsSelectable(true)select
  • androidbuttonselect器
  • 在Android的DatePickerDialog设置限制?
  • Android下拉菜单(select)CSS
  • 尝试这个。

      if(gendd.contains("0")) { male.setChecked(true); female.setChecked(false); } else { male.setChecked(false); female.setChecked(true); } 

    你应该在父RadioGroup上使用check(radioButtonId)方法。

    例如

     radioGroup.check(gendd.equals("0") ? R.id.radio0 : R.id.radio1); 

    (假设比较成立,因为没有提及types)