笔记65--SharePreference

一、是什么

存储数据类型:SharePreference是一个轻量级的存储机制。只能存储一些基本类型,boolean,int,float,long,String

路径:路径为data/data/包名/share_prefs/文件名.xml。

存储形式:以xml为载体,存储时类似于Map,key-value键值对。

二、怎么用

存储数据时需要用到SharePreference的Editor接口,通过该接口添加,移除数据,最后记得commit()。

SharedPreferences sharePf = context.getSharedPreferences("userInfo", context.MODE_PRIVATE);

String clientID_sp = sharePf.getString("clientID", "");
//获取到sharepreference 对象, 参数一为xml文件名,参数为文件的可操作模式
sharePf=MainService.this.getSharedPreferences("userInfo", MODE_APPEND);
//获取到编辑对象  
SharedPreferences.Editor edit=sharePf.edit();
//添加新的值,可见是键值对的形式添加  
edit.putString("clientID", cid);
//提交.  
edit.commit();
					

1、putString()若存在该键,则覆盖其值;否则追加。

2、取值用getString()
3、四种模式

1)MODE_APPEND:追加方式存储

2)MODE_PRIVATE:私有方式存储,其他应用无法访问

3)MODE_WORLD_READABLE:表示当前文件可被其他应用读取

4)MODE_WORLD_WRITEABLE:表示当前文件可被其他应用写入

4、删除SharePreference产生的文件

File file= new File("/data/data/"+getPackageName().toString()+"/shared_prefs","Activity.xml");
<span style="white-space:pre">	</span>if(file.exists())
		file.delete();


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值