您的位置:首页 > 移动开发 > Android开发

android SharedPreference保存数据工具

2016-01-20 15:42 393 查看
简单实用 基本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;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: