Java me 遍历所有RecordStore java me

Java me 遍历所有RecordStore java me,java-me,midp,rms,Java Me,Midp,Rms,如何迭代j2me应用程序的所有recordstore 记录存储由用户在输入某些数据时创建。 所以记录库的数量不在我的控制范围之内 那么应用程序是否跟踪与j2me应用程序关联的所有recordstore? 或者我应该创建一个包含所有其他记录库名称的记录库吗? 我可以使用 for(int i=1;i<=getnumrecords(RecordStoreName);i++) RecordStoreName.getrecord(i); for(int i=1;i如果您的用户可以从记录存储中删除条

如何迭代j2me应用程序的所有recordstore

记录存储由用户在输入某些数据时创建。 所以记录库的数量不在我的控制范围之内

那么应用程序是否跟踪与j2me应用程序关联的所有recordstore? 或者我应该创建一个包含所有其他记录库名称的记录库吗?

我可以使用

for(int i=1;i<=getnumrecords(RecordStoreName);i++)
RecordStoreName.getrecord(i);

for(int i=1;i如果您的用户可以从
记录存储中删除条目
您的循环可能会因为调用而中断。
迭代记录的更安全方法是使用:

评论后更新

您可以使用
static
方法。根据API:

返回MIDlet拥有的记录存储的名称数组 套件。请注意,如果MIDlet套件没有任何记录存储, 此函数将返回null。记录存储名称的顺序 返回的值取决于实现


此功能是为使用API的应用程序开发人员提供的:

返回MIDlet套件拥有的记录存储名称数组。请注意,如果MIDlet套件没有任何记录存储,此函数将返回null。返回的记录存储名称顺序取决于实现


不,我说的是处理记录存储,而不是处理记录存储的记录。在示例中,我展示了我可以处理记录存储的记录,但我想知道如何像处理记录一样处理记录存储。。
RecordEnumeration re = RecordStoreName.enumerateRecords(null, null, false);

while (re.hasNextElement()) {
    RecordStoreName.getrecord(re.nextRecordId());
}