我正在处理我在表单中使用选择组的项目。现在我想获取选择组的选定项目或索引号,并希望执行某些操作。
我试过这个: -
System.out.println(cgPrefs.getString(i) + (selected[i] ? ": selected" : ": not selected"))
;
但我没有得到选择组中所选项目的确切索引号。
答案 0 :(得分:2)
您将根据选择获得标志
boolean[] selectedFlag = new boolean[getChoiceGroup().size()];
使用getSelectedFlags()
方法
getChoiceGroup().getSelectedFlags(selectedFlag);//getChoiceGroup() returns object of choicegroup
现在迭代并打印
for(int i = 0 ; i < selectedFlag.length; i ++){
if(selectedFlag[i]){
System.out.println("Selected : "+getChoiceGroup().getString(i));
}else{
System.out.println("Not Selected : "+getChoiceGroup().getString(i));
}
}