Como adicionamos o ChoiceGroups dinamicamente em Java ME (CLDC) com base na resposta aos valores de grupo de escolha anterior
Pergunta
Estou desenvolvendo um aplicativo Java ME para dispositivos CLDC. Tenho um requisito em que as perguntas são geradas com base na resposta anterior. Eu começaria com um grupo ChoiceGroup e, com base na resposta a essas opções, dava outro conjunto de perguntas ao usuário- tipo de sim/não, se sim, esta pergunta ou não essa pergunta. Como fazemos isso? Sou novato no desenvolvimento de aplicativos móveis. Qualquer ajuda em termos de idéias ou posts ou artigos é muito apreciada e é de grande ajuda.
Solução
Leia o Midp2.0 Javadocs, e reserve algum tempo para experimentar apenas as APIs do LCDUI e familiarizar -se com a forma como os diferentes componentes funcionam. Você se sente confortável com a diferença entre um Form
e a List
, ou a Screen
e um Item
?
Essas classes, em particular, às vezes podem ser um pouco surpreendentes e confusas em como elas se comportam. Eles também geralmente geram resultados bastante diferentes, dependendo da plataforma.
O que você está procurando pode ser alcançado fazendo algo como adicionar um ItemStateListener
para o seu formulário, cujo itemStateChanged()
o método será chamado sempre que o seu primeiro ChoiceGroup
é tocado. Adicione seus próximos elementos de formulário nesse método com base em qualquer ação que tenha sido executada no ChoiceGroup
.