为什么在可以使用Choice.IMPLICIT
的同时不能在Form中使用Choice.EXCLUSIVE
。当我使用Choice.IMPLICIT
时,它会给我一个java.lang.IllegalArgumentException
ChoiceGroup msgChoGrp = new ChoiceGroup("", Choice.EXCLUSIVE);
最佳答案
使用(滥用)MIDP 2 API IAE
的方式是正确的行为,因为这正是javadocs对ChoiceGroup(String label, int choiceType)所要求的API:
抛出:IllegalArgumentException-如果choiceType不是EXCLUSIVE,MULTIPLE或POPUP之一
顺便说一句,如果您只想摆脱单选按钮和复选框,请尝试使用POPUP
种ChoiceGroup。如果您需要更接近隐式列表,如果真的非常需要此列表,请考虑使用CustomItem
-尽管这可能需要深入研究API才能正确实现