2014-09-12 2 views
0

Это сегмент кода. Я хочу поместить значения в Hashmap с помощью переключателя, но в первый раз введенное значение e равно null, а при следующем нажатии переключателя отображается последний выбранный параметр. Вот мой код Segment, спасибо ..Радио-кнопка и Hashmap

for (int i = 0; i < rgroup.getChildCount(); i++) { 
    RadioButton btn = (RadioButton) rgroup.getChildAt(i); 
    if (btn.getId() == checkedId) { 
     String text = btn.getText().toString(); 
     //if ((text.compareTo("") != 0) && (text != null)){ 
     String text1 = user_answer.put(position+"", text);                        
     Toast.makeText(context, text1, Toast.LENGTH_SHORT).show(); 
    } 
} 

ответ

0

Попробуйте этот путь, надеюсь, это поможет вам решить вашу проблему.

HashMap<Integer,Boolean> map = new HashMap<Integer, Boolean>(); 
Toast.makeText(context, text1, Toast.LENGTH_SHORT).show(); 
for (int i = 0; i < rgroup.getChildCount(); i++) { 
    RadioButton btn = (RadioButton) rgroup.getChildAt(i); 
    if (btn.getId() == checkedId) { 
     String text = btn.getText().toString(); 
     map.put(btn.getId(),true); 
     String text1 = user_answer.put(i+"", text); 
     Toast.makeText(context, text1, Toast.LENGTH_SHORT).show(); 
    } 
} 
Смежные вопросы