【发布时间】:2013-12-03 04:34:46
【问题描述】:
LWUIT 是否有 j2me 记录存储的实现?
我制作了一个使用 j2me 记录存储的 lwuit 应用程序。但是,我觉得使用 lwuit api 而不跳入 j2me api 将有助于使应用程序更便携。我说的对吗?
谢谢
【问题讨论】:
标签: lwuit
LWUIT 是否有 j2me 记录存储的实现?
我制作了一个使用 j2me 记录存储的 lwuit 应用程序。但是,我觉得使用 lwuit api 而不跳入 j2me api 将有助于使应用程序更便携。我说的对吗?
谢谢
【问题讨论】:
标签: lwuit
是的,LWUIT 有一个唱片店。检查Storage LWUIT IO 的类,但这仅在 LWUIT 1.5 中可用。
是的,它会让它更便携。
【讨论】:
您可以为此使用 J2ME 记录存储,即 RMS 记录管理存储。
【讨论】:
RS 不需要 LWUIT
public static void writeDataToRecordStore(byte[] aData, final String aDir) {
if (aData == null) {
return;
}
RecordStore iRecord = null;
try {
iRecord = RecordStore.openRecordStore(aDir, true);
if (iRecord.getNumRecords() > 0) {
iRecord.setRecord(1, aData, 0, aData.length);
} else {
iRecord.addRecord(aData, 0, aData.length);
}
} catch (Exception ex) {
} finally {
if (iRecord != null) {
try {
iRecord.closeRecordStore();
} catch (Exception ex) {
}
iRecord = null;
}
}
}
/**
* Read data from Record Store
*
* @param aDir
* @return
*/
public static byte[] readDataFromRecordStore(final String aDir) {
RecordStore iReccord = null;
try {
iReccord = RecordStore.openRecordStore(aDir, false);
if (iReccord.getNumRecords() > 0) {
// Has data
return iReccord.getRecord(1);
}
} catch (Exception otherEx) {
} finally {
if (iReccord != null) {
try {
iReccord.closeRecordStore();
} catch (Exception ex1) {
}
}
}
return null;
}
【讨论】:
Lwuit 在 HTML 组件中使用 Record Store。 而且我认为,使用记录存储与 LWUIT 无关。它们都是独立的功能。 LWUIT 用于用户界面/视图,记录存储用于数据/模型。
【讨论】: