博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android-SharedPreferences用法
阅读量:4657 次
发布时间:2019-06-09

本文共 848 字,大约阅读时间需要 2 分钟。

    关于SharedPreferences

android平台下用于保存数据有三种方式:

1SQLite 2SharedPreferences 3File

    SharedPreferences是将数据保存在一个xml文件中,并且是以Map的形式保存,一个Key对应一个Value   但获取某一个Key的时候,都会有一个默认值,这个默认值是在xml不存在这个key值的时候使用

a)       获得SharedPreferences :

获得SharedPreferences是通过上下文(Context)中的getSharedPreferences方法获得。

    SharedPreferences  sp = this.getSharedPreferences("data", MODE_WORLD_READABLE);

   第一个参数是指定xml文件的名字,当不存在的时候就会创建它。第二个参数是获得这个SharedPreferences的模式,一共有四种模式:MODE_APPEND MODE_PRIVATE  MODE_WORLD_READABLE MODE_WORLD_WRITEABLE

b)       SharedPreferences中取值

通过sp.getXXX的方式可以获得对应key的值,在getXXX的时候,需要指定一个默认的值,当key值不存在的时候使用

c)      

d)       ShaSharedPreferences中设值

需要用到Editor

 Editor editor = sp.edit();

获得了Editor之后,才能对SharedPreferences进行写

editor.putXXX(“key”,value) 

最后需要注意的一点是别忘了commit

e)       Xml文件存放的位置位于data/data/包名/shared_prefs/xxx.xml

转载于:https://www.cnblogs.com/crane13/archive/2013/05/31/3150196.html

你可能感兴趣的文章
P2837晚餐队列安排
查看>>
DP专题
查看>>
UVa 1402 Runtime Error 伸展树
查看>>
笔记本安装SSD固态硬盘详细的优化设置
查看>>
批处理语法介绍
查看>>
FFmpeg 基础库(三)模块组成
查看>>
Linq 查询 与方法调用
查看>>
iOS开源项目(旧)
查看>>
winform的datagridview控件滚动更新数据
查看>>
java中Object类 源代码详解
查看>>
开源控Meteor的个人资料
查看>>
kafka在zookeeper中的存储结构
查看>>
linux上FTP服务器搭建
查看>>
.net 使用AgsXMPP与openfire连接,实现跨平台信息流通。
查看>>
DP动态规划【专辑@AbandonZHANG】
查看>>
Android TextureView简易教程
查看>>
IDEA解决从git上clone代码没有maven依赖的问题
查看>>
fatal: the remote end hung up unexpectedly
查看>>
Delphi-操作剪贴板
查看>>
hdu 1029
查看>>