j2me +选择组

时间:2011-04-28 09:27:41

标签: java-me

我正在处理我在表单中使用选择组的项目。现在我想获取选择组的选定项目或索引号,并希望执行某些操作。

我试过这个: -

System.out.println(cgPrefs.getString(i) + (selected[i] ? ": selected" : ": not selected"));

但我没有得到选择组中所选项目的确切索引号。

1 个答案:

答案 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));
  }
}