Android 单选按钮的setChecked不工作

Android 单选按钮的setChecked不工作,android,Android,我尝试设置为选中(真) 显示正常,但有3个单选按钮,只有一个被选中,选中此单选按钮后,我无法禁用它,即使我选中了同一个放射组中的另一个单选按钮,并且选择重复。我在这篇文章中找到了解决方案: 我需要解决的是: RadioGroup rgSituacao = new RadioGroup(this); ... RadioButton rbOk = new RadioButton(this); rbOk.setLayoutParams(ParamWCWC); rbOk.setText("OK");

我尝试设置为选中(真)


显示正常,但有3个单选按钮,只有一个被选中,选中此单选按钮后,我无法禁用它,即使我选中了同一个放射组中的另一个单选按钮,并且选择重复。

我在这篇文章中找到了解决方案:

我需要解决的是:

RadioGroup rgSituacao = new RadioGroup(this);
...
RadioButton rbOk = new RadioButton(this);
rbOk.setLayoutParams(ParamWCWC);
rbOk.setText("OK");

rgSituacao.addView(rbOk);

rbOk.setChecked(situacao.equals("ok"));

将其绑定到RadioGroup后使用setChecked。

您可以像这样清理它:
RadioButton rbOk=new RadioButton(此);rbOk.setLayoutParams(ParamWCWC);rbOk.setText(“OK”);rbOk.setChecked(situacao.equals(“ok”))
如果
situacao.equals(“ok”)
的计算结果为TRUE,则将检查
rbOk
。但如果这不起作用,则需要将
situacao.equals(“ok”)
修复为计算结果为TRUE(1)或FALSE(0)的内容。然后按钮的逻辑就会工作。situacao.equals('ok')正在工作,屏幕上的RadioButton开始被选中,但当我尝试选择另一个按钮时,它不会改变。这就像是来自另一个放射组。狡猾的机器人。
RadioGroup rgSituacao = new RadioGroup(this);
...
RadioButton rbOk = new RadioButton(this);
rbOk.setLayoutParams(ParamWCWC);
rbOk.setText("OK");

rgSituacao.addView(rbOk);

rbOk.setChecked(situacao.equals("ok"));