建议多了解一下SharedPreferences的源码,这里附作者认为写的不错的大神的链接
https://www.jianshu.com/p/8eb2147c328b/
本文章不做过多的源码原理方面的探讨,直接上用法。(纯干货)
主要用于账密token等轻量级存储。
特别感谢李佩朝童鞋的帮助(下面的工具类就是引用他的,这里不知道他有没有博客,就直接写名字了)
一:工具类及方法介绍:
/**
* SharedPreferences:共享偏好,用来做数据存储,通过xml,存放标记性数据和设置信息
*/
public class SharedPreferencesUtil {
//文件名称为config
private static final String PREFERENCE_NAME = "config";
//可以在此定义常亮,当做key使用
//版本号
public static final String APK_VERSION = "APK_VERSION";
//下载地址
public static final String APK_DOWNLOAD_URL = "APK_DOWNLOAD_URL";
private static SharedPreferences sharedPreferences;
/**
* 写入Boolean变量至sharedPreferences中
*
* @param context 上下文环境
* @param key 存储节点名称
* @param value 存储节点的值
*/
public static void putBoolean(Context context, String key, boolean value) {
//(存储节点文件名称,读写方式)
if (sharedPreferences == null) {
sharedPreferences = context.getSha