2011-04-28 4 views
0

Je travaille sur le projet où j'ai utilisé le groupe de choix dans la forme. Maintenant, je veux obtenir l'élément sélectionné ou le numéro d'index du groupe de choix et je veux effectuer une action. j'avais essayé à travers ceci: -j2me + groupe de choix

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

Mais je ne reçois pas le numéro d'index exact de l'élément sélectionné dans le groupe choisi.

S'il vous plaît aidez-moi Merci à l'avance

Répondre

2

Vous obtiendrez des drapeaux selon la sélection

boolean[] selectedFlag = new boolean[getChoiceGroup().size()]; 

utilisant getSelectedFlags() méthode

getChoiceGroup().getSelectedFlags(selectedFlag);//getChoiceGroup() returns object of choicegroup 

maintenant itérer et imprimer

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)); 
    } 
} 
+0

Merci, il fonctionne – shweta

+0

Vous êtes les bienvenus :) –