Android:为什么Radio Group中的单选按钮总是对所选的任何项目返回false?

时间:2014-04-28 10:38:04

标签: android radio-button android-radiogroup

我在一个广播组中有两个单选按钮,当我选择任何一个单选按钮并尝试使用isselected方法获取布尔值时,我总是得到假值。 为什么会这样。请帮助我。

4 个答案:

答案 0 :(得分:2)

我也有同样的问题,isSelected方法不起作用。 isChecked方法对我有用:

if( myRadioButton.isChecked() ){ // do stuff } else { // do other stuff }

答案 1 :(得分:0)

使用此:

radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        public void onCheckedChanged(CompoundButton btn, boolean isCheck) {

            //handle the boolean flag here. 
              if(isCheck==true)
                     //Do something

            else 
                //do something else

        }
    });

来源:link

答案 2 :(得分:0)

也许这会有所帮助

int radioButtonID = radioButtonGroup.getCheckedRadioButtonId();
View radioButton = radioButtonGroup.findViewById(radioButtonID);

然后使用单选按钮执行您想要的任何任务。

来源:Link

答案 3 :(得分:0)

使用此:

int selectedRbBtn = radiogroup.getCheckedRadioButtonId();

如果它返回-1则没有选择任何内容......