我的代码中有一个类强制转换异常。 我在添加Label Field时使用了Richlist,它给了我一个类强制转换异常。 如何解决这个问题?
RichList list = new RichList(vfm, true,2, 1);
list.add(new Object[] {
new BitmapField((arrow),Field.FIELD_RIGHT),
new LabelField(ModelController.getInstance().getJsonArrayGroup().getJSONObject(counter).getString("name")){
protected void paint(Graphics g) {
g.setColor(0x0511a0a);
super.paint(g);
}
},
"",
new SeparatorField()});
答案 0 :(得分:2)
请参阅the RichList example documentation on blackberry.com。
即使add()
方法的API采用Object
数组,但实际上,它希望您传递Bitmap
和String
个对象。
也许是这样的,为你:
list.add(new Object[] { arrow,
ModelController.getInstance().getJsonArrayGroup().getJSONObject(counter).getString("name"),
"" });