android-sharedPreferences

SharedPreferences存储是使用键值对存储数据,如果我们打开存储文件会发现其实就是xml格式保存的
有三种方法可以获取sharedPreferences对象:
getSharedPreferences(String name, int mode);可定义文件名,模式Context.MODE_PRIVATE即默认模式,
只有当前应用可以读写preference对象,Context.MODE_MULTI_PROCESS为多个进程操作同一个文件读写
    getPreferences(int mode);此方法会自动将当前类名作为存储文件名,存于data/data/包名/shared_prefs
    PreferenceManager.getDefaultSharedPreferences(Context context);默认使用应用包名前缀做文件名
获取sharedpreference对象后用其edit方法获取Editor对象,editor的putXXX方法可以存储不同类型的数据,
最后用commit提交就存储成功了
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("name", "sam");
        editor.putInt("age", 20);
        editor.commit();
读取数据也很简单,sharedPreferences的一系列get方法就可以获取数据,第二个参数为默认值,当找不到
数据时会将默认值返回
String name = sharedPreferences.getString("name","defaultName");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值