我正在尝试将我的LWUIT应用程序移植到Codename one。
我在LWUIT中使用了RMS,现在显然我必须将其转换为Storage。
我不明白Codename one中Storage类的工作原理,而且codename one的文档也没有任何相关内容。
1)存储文件的结构是什么?
--> 在J2ME的RecordStore
中,您可以将记录捆绑在一起形成表格。每一行对应一个记录。每个记录都有唯一的记录ID,您可以使用此记录ID访问记录。每个记录可以存储一些数据。
这如何映射到Storage类?
2)我希望在我的存储中存储一些记录,我该怎么做?
文档中提到:
static Storage getInstance()
Returns the storage instance or null if the storage wasn't initialized using a call to init(String) first.
--> 在LWUIT中,它类似于Storage.init(storageName)。然而,在Codename One中没有init!我该如何打开一个Storage?
3)如果我尝试打开一个不存在的存储文件,会发生什么(RMS会抛出异常)?