【发布时间】:2013-12-06 22:54:37
【问题描述】:
我在一个单选组中动态创建了两个单选按钮,其中一个被选中。
当我检查另一个按钮时,我需要它的值应该保存在字符串中。
但我已经为此实现了checkedchangelistener。但它第一次没有工作。
这是我的代码。
rg = ((RadioGroup)getActivity().findViewById(alist_id.get(i)));
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){
public void onCheckedChanged(RadioGroup rd, int checkedId) {
for(int i=0; i<rd.getChildCount(); i++) {
radio_button = (RadioButton) rd.getChildAt(i);
int id = radio_button.getId();
if(radio_button.getId() == checkedId) {
text = radio_button.getText().toString();
flag=true;
System.out.println("trueeeeeeeee"+text);
return;
}
}
}
});
if (flag==true) {
updated_list.add(text);
System.out.println("sssssssssssssssssss");
}else {
updated_list.add(data_from_list_view.get(i));
System.out.println("falseeeeeee");
}
【问题讨论】:
标签: java android radio-button