RadioButton在首次运行后返回false

时间:2017-01-03 15:08:10

标签: java android

大家好,祝新年快乐。

我有问题。在radiobutton.isChecked()为true之后,返回始终为false。例如,

if (rb.isChecked()) //do something

此if语句只执行一次。我该如何解决?我也试过了isSelected()但它没有用。

每一个帮助表示赞赏! :)

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我以这种方式绕过它:

public class MainActivity extends AppCompatActivity 
{
private boolean check=false;
...
...
...
public void checked(View arg0)
{
     if(!check)
     check=true;
     else
     check=false;
}
...
...
...
}

然后在RadioButton的布局中你必须设置

android:onClick="checked"

通过这种方式,您始终可以知道放射性按钮是否被剔除。 我只是利用一个实例变量来控制无线电按钮的状态。