几天以来,我搜索了如何检索已检查的单选按钮ID,并在显示在Toast中检查的RadioButton之后。但我得到int ID_LANGUE的NULLPOINTER EXECEPTION。我使用这段代码:
$PATH
答案 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。