【基础】SharedPreferences

1、介绍:
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数
采用xml文件存放数据的,文件存放在”/data/data/shared_prefs”目录下。
由于SharedPreferences是一个接口,而且在这个接口里没有提供写入数据和读取数据的能力。
但它是通过其Editor接口中的一些方法来操作SharedPreference


2、创建一个SharePreferences

// 获得一个SharedPreferences实例,"Login_Pre"是文件名称,实际上是一个xml文件,这里不需要加后缀.xml,系统会自动加上
// 如果存在"Login_Pre",就会读取到;如果没有会创建
// "MODE_PRIVATE"是指定读写方式,有三种,分别为:
// MODE_PRIVATE:指定该SharedPreferences数据只能被本应用程序读、写
// MODE_WORLD_READABLE:指定该SharedPreferences数据能被其他应用程序读,但不能写
// MODE_WORLD_WRITEABLE:指定该SharedPreferences数据能被其他应用程序读写
SharedPreferences sp = Context.getSharedPreferences("Login_Pre", Context.MODE_PRIVATE);

3、 保存值到sp中

// 由于SP是一个接口,并没有带写入数据的方法,所以用它的Editor接口里面的写入方法
SharedPreferences.Editor editor = sp.edit();
// 放入数据,键值对形式
editor.putString("isLogin", "true");
// 最后要commit
editor.commit();

4、得到sp中的值

// 第二个参数是,如果没有该值,就用"default"作为值
String isLogin = sp.getString("isLogin", "default");

5、清除sp的值

// 先得到要清除的sp对象
SharedPreferences sp = Context.getSharedPreferences("Login_Pre", Context.MODE_PRIVATE);
// 使用Editor接口来操作
SharedPreferences.Editor editor = sp.edit();
// 清除数据并提交操作
editor.clear().commit();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值