Как мы добавляем выбросы динамически в Java Me (CLDC) на основе ответа на предыдущие значения группы выбора
Вопрос
Я разрабатываю приложение Java ME для устройств CLDC. У меня есть требование, когда вопросы генерируются на основе предыдущего ответа. Я бы начал с одной выбор, а затем на основании ответа на этот выбор дайте еще один набор вопросов к пользователю - вроде да / нет, если да, этот вопрос или этот вопрос. Как мы это делаем? Я новичок в разработке мобильного приложения. Любая помощь в условиях идей или постов в блоге или статьях очень ценится и имеет большую помощь.
Решение
Прочитать MIDP2.0 Javadocs, и уложите некоторое время, чтобы просто экспериментировать с apis lcdui и ознакомиться с тем, как работают разные компоненты. Вам удобно с разницей между Form
и а List
, или а Screen
и ан Item
?
Эти классы, в частности, иногда могут быть немного удивлены и запутаны в том, как они ведут себя. Они также часто генерируют совершенно разные результаты в зависимости от платформы.
То, что вы ищете, могут быть достигнуты, делая что-то вроде добавления ItemStateListener
к вашей форме, чья itemStateChanged()
метод будет вызван всякий раз, когда ваш первый ChoiceGroup
трогается Добавьте следующие элементы формы в этом методе, основанном на любых действиях на ChoiceGroup
.