全部产品
云市场
云游戏

键值对存储

更新时间:2019-09-09 15:08:05

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

使用示例

创建 APSharedPreferences

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

查询数据

  1. /**
  2. * 初始化键值对数据
  3. */
  4. private void initData() {
  5. try {
  6. // 获取所有键值对信息
  7. aMap.putAll((Map<String, String>) mAPSharedPreferences.getAll());
  8. } catch (Exception e) {
  9. e.printStackTrace();
  10. }
  11. }

插入数据

  1. /**
  2. * 插入键值对
  3. *
  4. * @param key key
  5. * @param value value
  6. */
  7. private void insertKeyValue(String key, String value) {
  8. mAPSharedPreferences.putString(key, value);
  9. mAPSharedPreferences.commit();
  10. }

删除数据

  1. /**
  2. * 删除键值对
  3. *
  4. * @param key key
  5. */
  6. private void deleteKeyValue(String key) {
  7. mAPSharedPreferences.remove(key);
  8. mAPSharedPreferences.commit();
  9. }