我想获得单选按钮的ID,我正在使用此代码:
public void onCheckedChanged(RadioGroup rGroup, int checkedId)
{
RadioButton checkedRadioButton = (RadioButton)rGroup.findViewById(checkedId);
boolean isChecked = checkedRadioButton.isChecked();
if (isChecked)
{
radioId = rGroup.getCheckedRadioButtonId();
System.out.println("Radio Id: "+rGroup.getCheckedRadioButtonId());
}
}
以这种格式返回id:
2131165247
这是正常工作,直到我添加了另一个活动并创建了其他单选按钮,我的应用程序无法正常工作,因为现在ID已更改:
2131230783
如何使用单个数字返回一个id:
radioButtonA = 1
radioButtonB = 2
etc.. instead of that long int id