【发布时间】:2011-08-15 06:02:56
【问题描述】:
我的RMS有问题,我需要删除一条记录并在升级后移动记录,有机会吗?我试图避免这种情况,但总而言之,我最终得到了这个:(
有没有办法转换这个:
public void profilRmsPopulator(Form fr, ChoiceGroup hg) throws RecordStoreNotOpenException, RecordStoreException{
int spacePos=0;
for (int i =1; i<=rs.getNumRecords();i++){
System.out.println("for loop\n");
spacePos=RmsToStringDumper(i).indexOf(" ");
System.out.println("spacePos: \n" +spacePos);
hg.append(RmsToStringDumper(i).substring(0, spacePos),null);
}
fr.append(hg);
}
进入while (recordEnumeration.hasNextElement())?当然用这个字符串修剪:P
好的,也许我会解释一下我现在遇到的问题。我已经在移动设备上创建了一个应用程序,到目前为止,它正在创建一个用户配置文件并将其写入 RMS,它工作得很好。该算法的工作原理如下:用户被要求提供个人资料的名称和其他一些详细信息,当他/她完成时,正在保存数据。记录的模式如下所示:Name_of_profile、型号、品牌等。然后程序修剪记录以获取 name_of_profile 并将其放入choiceGroup。它也像一个魅力,但真正的问题是删除,我可以删除第一条或第二条记录,但是当我放入新的 [新配置文件] 时,我收到如下错误:
javax.microedition.rms.InvalidRecordIDException: 错误查找记录
【问题讨论】: