我正在尝试在黑莓设备中检索备忘录的所有字段。目前我正在我的模拟器 OS 5.0 中进行测试。我的代码如下:
StringBuffer sb = new StringBuffer();
BlackBerryMemo item = null;
while(memos!=null && memos.hasMoreElements()){
item = (BlackBerryMemo) memos.nextElement();
int[] fieldIds = item.getFields();
int id;
for(int index = 0; index < fieldIds.length; ++index)
{
id = fieldIds[index];
if(item.getPIMList().getFieldDataType(id) == PIMItem.STRING)
{
for(int j=0; j < item.countValues(id); ++j)
{
String value = item.getString(id, j);
sb.append(((PIMList) item).getFieldLabel(id) + " = " + value); //problem here
}
}
}
}
我面临的问题是,当执行最后一行时,它会抛出 ClassCastException。有人可以帮忙吗?非常感谢。