Comment ajouter dynamiquement ChoiceGroups en Java ME (CLDC) en fonction de la réponse aux valeurs du groupe précédent choix
Question
Je développe une application Java ME pour les périphériques CLDC. J'ai une exigence que les questions posées sont générées en fonction de la réponse précédente. Je commencerais par un ChoiceGroup puis en fonction de la réponse à ce choix donnent une autre série de questions à la nature de Oui par l'utilisateur / Non- Si oui cette question ou non à cette question. Comment fait-on cela? Am novice dans le développement d'applications mobiles. Toute aide en termes d'idées ou de messages blog ou des articles est très apprécié et est d'une grande aide.
La solution
Lire la MIDP2.0 javadocs , et mettre de côté un certain temps d'expérimenter seulement avec les API de LCDUI et se familiariser avec la façon dont les différents composants fonctionnent. Êtes-vous à l'aise avec la différence entre un Form
et un List
, ou un Screen
et un Item
?
Ces classes, en particulier, peuvent parfois être un peu surprenant et déroutant dans la façon dont ils se comportent. Ils génèrent souvent des résultats différents en fonction de la plate-forme.
Ce que vous cherchez peut être réalisé en faisant quelque chose comme l'ajout d'un ItemStateListener
à votre forme, dont la méthode itemStateChanged()
sera appelé chaque fois que votre premier ChoiceGroup
se touché. Ajoutez vos éléments suivants forment dans cette méthode basée sur toute action a été effectuée sur le ChoiceGroup
.