【问题标题】:Record store in lwuitlwuit的唱片店
【发布时间】:2013-12-03 04:34:46
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: lwuit


    【解决方案1】:

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

    是的,它会让它更便携。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        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;
        }
        

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-06-04
            • 1970-01-01
            • 2015-01-11
            • 1970-01-01
            • 2021-05-24
            • 2021-08-05
            相关资源
            最近更新 更多