安卓封装SharedPreferences的存取方法。需要的直接将两个方法放进项目调用即可

备注:
SharedPreferences是Android的内部存储,存储少量的字符串可以使用这个。
优势在于比较轻量,代码少,处理快。

/**
 * <p>
 * SharedPreferences的工具类
 * </p>
 *
 * @author mythS
 * @date 2020/5/18 23:45
 */
public class SpUtil {

    /**
     * 向SharedPreferences存储信息
     * @param context 上下文对象,一般是activity
     * @param spInfoName 存储信息的文件名,相当于数据库表名
     * @param key 要储存的键值对的键
     * @param value 要储存的键值对的值
     */
    public void saveSpInfo(Context context, String spInfoName, String key, String value){
        SharedPreferences sp = context.getSharedPreferences(spInfoName,Context.MODE_PRIVATE);
        SharedPreferences.Editor editor = sp.edit();
        editor.putString(key,value);
        editor.apply();
    }

    /**
     * 向SharedPreferences取出信息
     * @param context 上下文对象
     * @param spInfoName 文件名
     * @param key 要取出信息的key
     * @return 要取出的字符串
     */
    public String getSpInfo(Context context,String spInfoName,String key){
        SharedPreferences sp = context.getSharedPreferences(spInfoName,Context.MODE_PRIVATE);
        return sp.getString(key,"");
    }
}

使用说明:
1、再需要的存储的地方调用saveSpInfo方法
2、再需要取出存储信息的调用getSpInfo方法
3、值得注意的是,存储时用的spInfoName,取出信息时也用这个spInfoName,String,不然取不出。
4、取出数据为“”的情况,需要检查存储是不是没存入,因为取值时取出“”,可能是存在该键,但是不存在值。

码字不易,点个赞吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值