Как получить текст с переключателя в группе переключателей при изменении состояния переключателя
Я создал две радиокнопки в радиогруппе динамически, и одна из них отмечена. Мне нужно, когда я проверял другую кнопку, тогда ее значение должно быть сохранено в строке. Но я реализовал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");
}