SharedPreferences安卓共享偏好设置,安卓数据本地存储

本文详细介绍了SharedPreferences在Android中的使用方法,包括获取实例、编辑和删除数据、查看数据、静态资源引用、监听数据修改及偏好设置实例。

一、获取SharedPreferences实例

1.1、指定名称的SharedPreferences

Context.getSharedPreferences(String name, int mode)

由于Activity中已经存在Context的实例,所以在Activity中可以直接通过getSharedPreferences(String, int)获取SharedPreferences的实例

参数说明

name:SharedPreferences存储的文件名,如果name不存在,则会在Editor.commit()后创建

mode:创建模式,值为0或者其他的值,我们一般填0应用内访问就可以了,详情查看

1.2、获取默认的SharedPreferences

PreferenceManager.getDefaultSharedPreferences(Context context)

我这里用的是android.support.v7.preference库,使用的时候需要在App gradle中配置dependencies

如下图所示

 代码如下

implementation 'com.android.support:preference-v7:28.0.0'

二、编辑和删除数据

2.1、获取编辑器

SharedPreferences.edit(),获取SharedPreferences.Editor的实例

2.2、赋值

字符串赋值:putString(String key, String value)

2.3、标记删除所有数据

clear()

2.3、提交

提交有一下两种方式,修改数据完成后需要执行提交的方法才会完成修改

(1)、apply()

(2)、commit()

SharedPreferences.Editor更多的使用方法参考链接

三、查看数据

查看数据是基于SharedPreferences的实例进行操作

如:getString(String key, String defValue)

更多查看方式链接

四、静态资源引用

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值