一、获取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)
更多查看方式链接

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

570

被折叠的 条评论
为什么被折叠?



