android学习笔记5 - SharedPreferences数据存储技术

使用SharedPreferences可以对数据进行简单的文件保存,保存位置是/data/data/shared_prefs/里的一个xml文件。

1.创建对象:

因为SharedPreferences是接口,不能直接创建对象,具体操作如下:

Context context = getActivity();
SharedPreferences sharedPref = context.getSharedPreferences(
content.getPackageName(), Context.MODE_PRIVATE);

其中有以下参数:
Context.MODE_PRIVATe:SharedPreferences只能被本应用读写。
Context.MODE_WORLD_READABLE:SharedPreferences可以被其它应用读,但不能写。
Context.MODE_WORLD_WRITEABLE :SharedPreferences可以被其他应用读写。

2.写入方式:

SharedPreferences使用的是键值对形式对数据进行保存,写入操作需要使用内部接口editor来完成。

SharedPreferences.Editor editor = sharedPref.edit();

获取editor对象后,可以用editor来完成一些列操作:
清空:editor.clear();
删除:editor.remove();参数是引索key
插入:editor.put();put方法有很多种类,根据插入的数据类型而变化,参数key和对应的值value

editor.putString("name", "kar"); 
editor.putString("sex", "male"); 
提交数据:editor.commit(),提交改变

3.读取方式

通过SharedPreferences的对象调用:
shared.contains(),判断是否包含某个元素,返回boolean类型。
shared.get(),对应不同的数据类型有不同的读取方式,参数是索引kay和一个该类型的默认值,读取对应的值value,若无返回该默认值。

String name =sharedPreferences.getString("name", ""); 
String habit =sharedPreferences.getString("sex", "");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值