检索RadioButton的值

时间:2016-06-01 16:26:11

标签: android radio-button radio-group

几天以来,我搜索了如何检索已检查的单选按钮ID,并在显示在Toast中检查的RadioButton之后。但我得到int ID_LANGUE的NULLPOINTER EXECEPTION。我使用这段代码:

$PATH

1 个答案:

答案 0 :(得分:2)

您必须先通过

获取广播组
 RadioGroup rg = (RadioGroup) findViewById(R.id.RadioGroup_LANGUE);

然后您可以使用setOnCheckedChangeListener来确定实际点击了哪个单选按钮。

rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() 
        {
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                switch(checkedId){
                    case R.id.radio0:
                        //you selected radio0
                    break;    
                    case R.id.radio1:
                        //you selected radio1
                    break;  
                }
            }
        });

其他方式是使用getCheckedRadioButtonId int id = radioGroup.getCheckedRadioButtonId();来获取所选的广播ID。