问题删除记录: 无法使用deleteRecord()
正确J2ME从RecordStore中
背景: 我有一个简单的J2ME应用程序,我添加各种串到唱片店,并试图操纵记录存储的内容。我在一个屏幕上添加记录,然后在另一个屏幕上阅读它们。我可以使用这些屏幕来回移动
问题描述详细信息: 例如,我添加了“abc”(recordID为1),“def”(id为2)和“ghi”(id为3)。 当我以rs.deleteRecord(3),rs.deleteRecord(2),rs.deleteRecord(1)
的顺序删除这些记录时,一切都按照它应有的方式工作。
当我尝试任何其他命令,我得到“消息:javax.microedition.rms.InvalidRecordIDException” 此外,当我尝试这个删除后读取其他记录没有输出。
我希望能够以任意顺序删除记录。
在此先感谢
II正确地阅读[文档](http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/rms/RecordStore.html#deleteRecord(int)),那么这*应该*不会发生。你是否尝试过在每次'deleteRecord()'调用后枚举记录以查看剩下哪些记录(content **和** id)? – 2011-06-14 12:40:48