sharepreference使用教程

1、应用

SharePreference主要用于保存一些数据,比如用户登录后的user_id,user_mobile,这样就可以做自动登录了,每次判断SharePreference中有没有数据,有的话就自动登录。

2、写入数据

 
 

SharedPreferences mSharedPreferences = getSharedPreferences("loginUser", Context.MODE_PRIVATE);

Editor editor = mSharedPreferences.edit();

editor.putInt("user_id", 1);

editor.putString("user_mobile","13811111111");

editor.commit();

其中Context.MODE_PRIVATE是我们最常用的,只允许自己的程序访问

写入的数据保存在:

      /data/data/<package name>/shared_prefs/loginUser.xml  (手机中有root权限才可以看见)

3、读取数据

下面的写法,是怎么从sharepreference中取出刚存进去的值:

private SharedPreferences sp;
private int id;
private String numbers;
SharedPreferences  sp = getSharedPreferences("loginUser", Context.MODE_PRIVATE);
//取得user_id和手机号,如果取不到值就取后面的""
numbers = sp.getString("user_mobile", "");
id = sp.getInt("user_id", "");

4、清除数据

下面的写法,是清除sharepreference中的值:

SharedPreferences sp = getSharedPreferences("loginUser", Context.MODE_PRIVATE);
Editor editor = sp.edit();
editor.clear();
editor.commit();

那么用户何种行为才能真正清除sharepreference中的数据呢?

1、清除数据

答:android应用中的清除数据,指的是清除app生成的本地文件,例如SharePreference保存在本地的xml文件,sqlite的db文件……还有啥??被清除过后的app,就和刚安装的时候一模一样!!!!!


sharePreference 中清除数据最好使用 Editor 而不是暴力的删除对应的文件




 

转载于:https://www.cnblogs.com/NeilZhang/p/8099371.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值