LWUIT 是否有 j2me 记录存储的实现?
我制作了一个使用 j2me 记录存储的 lwit 应用程序。但是,我觉得使用 lwuit api 而不跳入 j2me api 将有助于使应用程序更便携。我对吗?
谢谢
LWUIT 是否有 j2me 记录存储的实现?
我制作了一个使用 j2me 记录存储的 lwit 应用程序。但是,我觉得使用 lwuit api 而不跳入 j2me api 将有助于使应用程序更便携。我对吗?
谢谢
是的,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 用于用户界面/视图,记录存储用于数据/模型。