0

我正在尝试在黑莓设备中检索备忘录的所有字段。目前我正在我的模拟器 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。有人可以帮忙吗?非常感谢。

4

1 回答 1

0

对不起,这么愚蠢的问题。我将代码行更正为:

sb.append((item.getPIMList()).getFieldLabel(id) + " = " + value));

它被解决了。不管怎么说,多谢拉。

于 2013-01-31T10:24:10.043 回答