0

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

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

4

1 回答 1

1

PS 的键是在运行时创建的

您真的想使用众所周知的密钥,而不是在运行时生成它们。持久存储在设备上的所有应用程序之间共享,我不知道有什么方法可以列出所有键。

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

于 2011-06-21T18:28:56.433 回答