zoukankan      html  css  js  c++  java
  • SharedPreferences用法

    SharedPreferences是Android四种数据存储技术中的一种,它是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信

    息,其对象本身只能获取数据,不支持存储修改,存储和修改需要通过 Edit 对象来实现,例如用户登录时对账号的存储。因需要存储的信息不多,若使用数据库来存储,对数据

    库的连接等操作大大影响效率,所以Android中采SharedPreferences来实现这种功能。一般用于存放一些简单的数据,例如,String、int等。遇到复杂类型的数据,会将复杂类

    型的数据转换成Base64编码,然后将转换后的数据以符串的形式保存在 XML文件中,再用SharedPreferences保存。使用的方法如下:

    1.存放数据

    (1)使用getSharedPreferences方法获取SharedPreferences对象

    @Override
    public SharedPreferences getSharedPreferences(String name, int mode) {
    return mBase.getSharedPreferences(name, mode);
    }

      eg:SharedPreferences settings = getSharedPreferences(“setting”, 0);

      (2)获取编辑器,让setting处于编辑状态

       SharedPreferences.mEditor   editor = settings.edit();

      (3)存放数据

       mEditor.putString(Config.USER_CODE, userCode);

    mEditor.putString(Config.USER_PASS, userPass);

    (4)提交保存操作
    editor.commit();

      2.读取数据    

      (1)使用getSharedPreferences方法获取SharedPreferences对象

      (2)取出数据

             String name = settings.getString(“name”,”默认值”);

             String url = setting.getString(“URL”,”default”);

             int age = setting.getInt("age", 1);

           

       

  • 相关阅读:
    算法题---最长公共前缀
    算法练习题---罗马数字转int
    算法练习题---原地删除数组元素
    获取当前服务的IP和端口号
    算法练习题---回文数
    Java数学表示式解析工具- jeval
    Redis的安装与部署
    Centos开机自启动redis
    Java 7 的 7 个新的 “酷” 特性
    java7新特性——使用ThreadLocalRandom产生并发随机数
  • 原文地址:https://www.cnblogs.com/1955/p/7352973.html
Copyright © 2011-2022 走看看