Choice.IMPLICIT и Choice.EXCLUSIVE в J2ME - PullRequest
1 голос
/ 07 июля 2011

Почему мы не можем использовать Choice.IMPLICIT в форме, тогда как мы можем использовать Choice.EXCLUSIVE. Когда я использую Choice.IMPLICIT, это дает мне java.lang.IllegalArgumentException

 ChoiceGroup msgChoGrp = new ChoiceGroup("", Choice.EXCLUSIVE);

Ответы [ 3 ]

1 голос
/ 05 октября 2011

Неявный для списка

и эксклюзивно для группы выбора

может быть, вы используете форму, поэтому неявное не может быть применено: D

1 голос
/ 07 июля 2011

Вы можете использовать Выбор неявный со списком, просто отметьте Пример выбора Неявный со списком Спасибо

0 голосов
/ 31 августа 2011

То, как вы используете (неправильно) MIDP 2 API, IAE - это правильное поведение, потому что это именно то, что требуется API javadoc для ChoiceGroup (String label, int choiceType) :

Броски: IllegalArgumentException - если choiceType не является одним из EXCLUSIVE, MULTIPLE или POPUP

Кстати, если все, что вам нужно, это избавиться от переключателей и проверитькоробки, попробуйте POPUP вид ChoiceGroup.Если вам нужно еще ближе приблизиться к неявному списку, если вам это действительно нужно, рассмотрите CustomItem - хотя для правильной реализации

может потребоваться тщательное изучение API.
...