Android SharedPreferences

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 04:50 点击:

一,SharedPreferences简介
SharedPreferences是轻量级存储类,只能存放基本数据类型,且只能在本程序中使用,一般用于存放软件的配置参数(字体,颜色,位置,默认参数等),整体效率俩看不是特别的高,但是对于常规的轻量级而言,比SQLite要好不少。
SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,基本上和J2SE(java.util.prefs.Preferences)中的用法一样。存放的数据在底层是以xml文件的格式存储在设备中的,存放于/data/data/PACKAGE_NAME/shared_prefs目录下面。
 
二, SharedPreferences基本使用方法
可通过context.getSharedPreferences (String name, int mode) 或者Activity. getSharedPreferences (int mode)方法获得SharedPreferences对象
name:存储的xml文件名字,若不存在则会创建该xml文件.
mode:操作模式有MODE_PRIVATE(0),MODE_WORLD_READABLE(1),MODE_WORLD_WRITEABLE(2)三种一般用第一个就可以了.
 
然后调用SharedPreferences对象的edit()方法,使其处于可编辑状态,才可写入数据,代码如下:
Editor editor = sharedPreferences.edit();
editor.putInt("grade", 2008);
editor.putString("team_name", "luckyXmobile");
editor.commit();//提交偏好变化到所编辑的xml
 
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="team_name">luckyXmobile</string>
<int name="grade" value="2008" />
</map>
 
读取数据则只需要获得SharedPreferences对象即可:
sharedPreferences.getString("team_name", "luckyXmobile");
sharedPreferences.get Int("grade", 2008);
若Preferences中不存在这个值,那么后面的参数就作为默认值返回,这样会省去为空的判断。
本文出自 “HDDevTeam” 博客

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Android 完全退出程序
      • 原创:Android应用开发-Andorid歌词秀,含源码
      • android 屏幕保护
      • Android手机软件汉化教程---第四课 dex文件汉化
      • 众多Android 开源项目推荐,给力工作给力学习
      • Android Audio代码分析4
      • Android得到已安装的应用程序信息!
      • Android开发者指南(29) —— USB Host and Accessory
      • Android成长的幕后推手:工程师鲁宾
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1