Как динамически добавлять ChoiceGroups в Java ME (CLDC) на основе ответа на предыдущие значения группы выбора - PullRequest
1 голос
/ 09 апреля 2010

Я занимаюсь разработкой приложения Java ME для устройств CLDC. У меня есть требование, когда вопросы генерируются на основе предыдущего ответа. Я бы начал с одной группы выбора, а затем, основываясь на ответе на этот выбор, задаю пользователю другой набор вопросов: «Да» / «Нет». Если «Да», то этот вопрос или «Нет». Как мы это делаем? Я новичок в разработке мобильных приложений. Любая помощь с точки зрения идей, сообщений в блоге или статей очень ценится и очень помогает.

1 Ответ

1 голос
/ 09 апреля 2010

Прочитайте MIDP2.0 javadocs и выделите некоторое время, чтобы просто поэкспериментировать с API-интерфейсами LCDUI и ознакомиться с работой различных компонентов. Вас устраивает разница между Form и List или Screen и Item?

В частности, эти классы иногда могут немного удивлять и сбивать с толку их поведение. Они также часто дают совершенно разные результаты в зависимости от платформы.

То, что вы ищете, может быть достигнуто путем добавления в вашу форму ItemStateListener, чей метод itemStateChanged() будет вызываться при каждом прикосновении к вашему первому ChoiceGroup. Добавьте следующие элементы формы в этот метод на основе того, какое действие было выполнено в ChoiceGroup.

...