2014-09-12 37 views
0

這是我希望通過單選按鈕將值放入散列圖中的代碼段,但是第一次插入的e值爲空,並且顯示下一個單選按鈕上次選定的選項。 這裏是我的代碼段,謝謝..單選按鈕和散列圖

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(); 
    } 
}