package com.liuguilin.lovewallpaper.utils;
/*
* 项目名: LoveWallpaper
* 包名: com.liuguilin.lovewallpaper.utils
* 文件名: SharePreUtils
* 创建者: LGL
* 创建时间: 2017/1/21 10:59
* 描述: SharedPreferences封装
*/
import android.content.Context;
import android.content.SharedPreferences;
public class SharePreUtils {
public static final String SHARE_NAME = "config";
/**
* 存字符串
*
* @param mContext
* @param key
* @param values
*/
public static void putString(Context mContext, String key, String values) {
SharedPreferences sp = mContext.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
sp.edit().putString(key, values).commit();
}
/**
* 取字符串
*
* @param mContext
* @param key
* @param values 默认值
* @return 取出的值
*/
public static String getString(Context mContext, String key, String values) {
SharedPreferences sp = mContext.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
return sp.getString(key, values);
}
/**
* 存布尔值
*
* @param mContext
* @param key
* @param values
*/
public static void putBoolean(Context mContext, String key, boolean values) {
SharedPreferences sp = mContext.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
sp.edit().putBoolean(key, values).commit();
}
/**
* 取布尔值
*
* @param mContext
* @param key
* @param values 默认值
* @return true/false
*/
public static boolean getBoolean(Context mContext, String key, boolean values) {
SharedPreferences sp = mContext.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
return sp.getBoolean(key, values);
}
/**
* ;删除一条字段
*
* @param mContext
* @param key
*/
public static void deleShare(Context mContext, String key) {
SharedPreferences sp = mContext.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
//单个清理
sp.edit().remove(key).commit();
}
/**
* 删除全部数据
*
* @param mContext
*/
public static void deleShareAll(Context mContext) {
SharedPreferences sp = mContext.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
//全部清理
sp.edit().clear().commit();
}
/**
* 存int值
*
* @param mContext
* @param key
* @param values 值
*/
public static void putInt(Context mContext, String key, int values) {
SharedPreferences sp = mContext.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
sp.edit().putInt(key, values).commit();
}
/**
* 取int值
*
* @param mContext
* @param key
* @param values 默认值
* @return
*/
public static int getInt(Context mContext, String key, int values) {
SharedPreferences sp = mContext.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
return sp.getInt(key, values);
}
}