zoukankan      html  css  js  c++  java
  • SharedPreference简介

      SharedPreference 是一种简单的、轻量级的名称/值对(NVP)机制,用于保存原始应用程序数据。

      使用SharedPreferences类可以创建名称/值对的命名映射,他们可以在会话之间持久化,并在同一个应用程序沙箱中运行的程序组件之间共享。

      为了创建或修改一个SharedPreference,可以调用应用程序上下文的getSharedPreferences,并传入要修改的SharedPreference的名称。例如:

    SharedPreferences sp = getSharedPreferences(MY_INFO,Activity.MODE_PVIVATE);

      为了修改一个SharedPreferences,可以使用SharedPreferences.Editor类。通过在希望修改的SharedPreference对象上调用edit来获取Editor对象。

    SharedPreferences.Editor editor = sp.editor();

      使用put<type>方法来插入或更新与指定名称关联的值:

    editor.putBoolean("flag1",true);
    editor.putFloat("flag2",2.0f);
    editor.Int("flag3",1000);
    editor.putString("flag4","hello,world");

    要保存编辑动作,只需要调用Editor对象的apply 或 commit来分别异步或同步地保存更改。

    editor.apply();

    说明:apply方法时在Android API level 9中引入的,调用它会安全的异步写入SharedPreference Editor。应为它是异步的,所以此方法是首选方法。如果想支持早版本的Android,则可以使用commit方法。

  • 相关阅读:
    linux下的shell 快捷键
    Python3.x和Python2.x的区别
    [Python2.x] 利用commands模块执行Linux shell命令
    redis缓存策略
    高并发解决方案
    java8 lambda表达式应用
    java读写分离的实现
    数据库读写分离
    大数据量处理方案:分布式数据库
    google的CacheBuilder缓存
  • 原文地址:https://www.cnblogs.com/yshyee/p/3443924.html
Copyright © 2011-2022 走看看