2

LWUIT 是否有 j2me 记录存储的实现?

我制作了一个使用 j2me 记录存储的 lwit 应用程序。但是,我觉得使用 lwuit api 而不跳入 j2me api 将有助于使应用程序更便携。我对吗?

谢谢

4

4 回答 4

3

是的,LWUIT 有一个唱片店。检查StorageLWUIT IO 的类,但这仅在 LWUIT 1.5 中可用。

是的,它会让它更便携。

于 2012-05-04T00:23:34.517 回答
0

您可以为此使用 J2ME 记录存储,即 RMS 记录管理存储。

于 2012-09-25T07:12:51.193 回答
0

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;
}
于 2013-11-18T11:45:32.770 回答
0

Lwuit 在 HTML 组件中使用 Record Store。而且我认为,使用记录存储与 LWUIT 无关。它们都是独立的功能。LWUIT 用于用户界面/视图,记录存储用于数据/模型。

于 2013-12-02T20:34:46.927 回答