我有一个选择,我用http获取Json帖子,但我尝试设置最初选择的索引,但列表中没有任何内容不选择任何内容。因为json很棒。
public AppMainScreen() {
loadLists();
MySelect = new ObjectChoiceField( "Select: ", new Object[0], 3 );
VerticalFieldManager vfm = new VerticalFieldManager(Manager.VERTICAL_SCROLL);
vfm.add(MySelect);
add(vfm);
}
答案 0 :(得分:1)
这句话对我来说似乎不对:
new ObjectChoiceField( "Select: ", new Object[0],3);
此构造函数的第二个参数应该是一个对象数组,其.toString()方法将用于填充选项。在这种情况下,你给它一个0长度的数组,即没有对象。所以没有什么可以选择的。然后你要求它自动选择第3项,当然没有第3项。
您应该更正代码以实际提供对象数组。
轻松实现的一个选择是让您的JSON加载实际创建一个String数组,每个可选项都有一个条目。然后使用选定的索引来标识所选项目。