检索blackberry上的所有PersistentStore密钥

检索blackberry上的所有PersistentStore密钥,blackberry,java-me,mobile,persistent-storage,Blackberry,Java Me,Mobile,Persistent Storage,我的应用程序使用PersistentStore来存储数据。PersistentStore的键是在运行时创建的,因此无法知道所有键。我想知道是否有办法检索或列出我的应用程序使用的持久存储密钥。我想把它们放在ObjectChoiceField上,然后选择我想要使用的一个 我的应用程序将名称创建为字符串,然后将字符串转换为用作键的长值。我目前正在考虑将PersistentStore的名称存储在单个RMS上,并使用它检索密钥。但我想保留这个选项作为最后的手段 PS的键是在运行时创建的 您确实希望使用已知

我的应用程序使用PersistentStore来存储数据。PersistentStore的键是在运行时创建的,因此无法知道所有键。我想知道是否有办法检索或列出我的应用程序使用的持久存储密钥。我想把它们放在ObjectChoiceField上,然后选择我想要使用的一个

我的应用程序将名称创建为字符串,然后将字符串转换为用作键的长值。我目前正在考虑将PersistentStore的名称存储在单个RMS上,并使用它检索密钥。但我想保留这个选项作为最后的手段

PS的键是在运行时创建的

您确实希望使用已知的密钥,而不是在运行时生成它们。持久存储在设备上的所有应用程序中共享,我不知道有什么方法可以列出所有密钥


您可以在生成所有密钥时存储它们,这可能是您建议的最后一种方法。您仍然需要保留一个已知密钥,并使用该已知密钥存储已生成的所有其他密钥的向量或数组。

我喜欢它!!!我曾考虑使用RMS来存储密钥的字符串值,但使用另一个PS来存储这似乎更符合逻辑,这样我最终可以切断与RMS的联系,它们是一个棘手的问题。我确实认为,使用运行时生成的密钥来工作可能是一件危险的事情,因为它们在应用程序之间共享,但再一次,正如我所说,我在运行时创建密钥,它们需要从要创建的Web服务中提取一些信息,所以我认为这并不是不安全的。