简单实用 基本app都用的到的
package com.phonesafe_13.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
public class PreferenceUtils {
/**
* 该工具类主要是用来使用SharedPreference存储数据使用的
*/
private static SharedPreferences sp;
//首先初始化SharedPrefrence
public static SharedPreferences getObj(Context context){
sp = context.getSharedPreferences("config", Context.MODE_PRIVATE);
return sp;
}
/**
* 存储布尔类型的数据
* @param context
* @param key 键 - String
* @param value 值 - boolean
*/
public static void putBoolean(Context context,String key,boolean value){
getObj(context);
//存储数据
Editor editor = sp.edit();
editor.putBoolean(key, value);
editor.commit(); //提交
}
/**
* 获取boolean类型的值
* @param context
* @param key
* @param defVal 如果没有值,就设置默认值
* @return 返回获取到的值
*/
public static boolean getBoolean(Context context,String key,boolean defValue){
getObj(context);
boolean value = sp.getBoolean(key, defValue);
return value;
}
/**
* 存储String类型的值
* @param context
* @param key
* @param value
*/
public static void putString(Context context,String key,String value){
getObj(context);
Editor editor = sp.edit();
editor.putString(key, value);
editor.commit();
}
/**
* 获取String类型的值
* @param context
* @param key
* @return
*/
public static String getString(Context context,String key,String defValue){
getObj(context);
String value = sp.getString(key, defValue);
return value;
}
}