• 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方法。

  • 相关阅读:
    Stl源码剖析读书笔记之Alloc细节
    Lua热更系统
    Linux C++线程池
    linux sort,uniq,cut,wc.
    (转)Linux grep
    用LogParser分析IIS请求压力
    (转)MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总
    AIS相关资料
    python学习笔记
    (转)MySQL InnoDB修复笔记
  • 原文地址:https://www.cnblogs.com/yshyee/p/3443924.html
Copyright © 2020-2023  润新知