Android SharedPreferences封装

Android SharedPreferences封装

SharedPreferences是Android中一个轻量级的存储辅助类,用来保存一些常用的简单配置,在应用中作为一种简单的数据化持久,在本文中,封装了这种简单的存储方式,可以直接调用方法进行数据存储和提取。

下来就是我们封装的代码:
SPManager

public class SPManager {

//定义存储用户名字段
private static final String SP_USER_NAME               = "SPManager.UserName";

private static SPManager         instance;
private        SharedPreferences sp;
private        Context           mContext;

private SPManager(Context context) {
    this.mContext = context;
    sp = PreferenceManager.getDefaultSharedPreferences(context);
}

public static synchronized void initializeInstance(Context context) {
    if (instance == null) {
        instance = new SPManager(context);
    }
}

public static synchronized SPManager getInstance() {
    if (instance == null) {
        throw new IllegalStateException(
                SPManager.class.getSimpleName()
                        + " is not initialized, call initializeInstance(..) method first.");
    }
    return instance;
}
//存储用户名
public void setUserName(String userName) {
    sp.edit().putString(SP_USER_NAME, userName).apply();
}
//提取用户名
public String getUserName() {
    return sp.getString(SP_USER_NAME, null);
}

}

下来我们简单的实现存储和提取用户名:

//设置存储用户名
SPManager.getInstance().setUserName("Android");
//提取设置的用户名
String userName=SPManager.getInstance().getUserName();

上述就是简单的对SharedPreferences进行封装和示例,可以根据项目需求设置其他的存储数据和数据类型。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值