这是我希望通过单选按钮将值放在Hashmap中的代码段,但是第一次插入的e值为null,并且在下次单击单选按钮时显示最后选择的选项。 这是我的代码段,谢谢..
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 :(得分: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();
}
}