键值对存储

mPaaS 提供的键值对存储类似 Android 原生的 SharedPreferences,提供了类似的接口,底层是 mPaaS 自主实现的键值对存储系统。

使用示例

创建 APSharedPreferences

// context 为 Android 上下文,GROUP_ID 可以理解为 SharedPreferences 的文件名
APSharedPreferences mAPSharedPreferences = SharedPreferencesManager.getInstance(context, GROUP_ID);

查询数据

    /**
     * 初始化键值对数据
     */
    private void initData() {
        try {
            // 获取所有键值对信息
            aMap.putAll((Map<String, String>) mAPSharedPreferences.getAll());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

插入数据

    /**
     * 插入键值对
     *
     * @param key   key
     * @param value value
     */
    private void insertKeyValue(String key, String value) {
        mAPSharedPreferences.putString(key, value);
        mAPSharedPreferences.commit();
    }

删除数据

    /**
     * 删除键值对
     *
     * @param key key
     */
    private void deleteKeyValue(String key) {
        mAPSharedPreferences.remove(key);
        mAPSharedPreferences.commit();
    }