import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
/**
* @ClassName: SharedUtil
* @Description: 保存到 SharedPreferences 的数据
* @author YongChen.Yu
* @date 2016年10月31日
*
*/
public class SharedUtil {
static String SHARE_NAME = "name";
public static SharedPreferences getDefaultSharedPreferences(Context context) {
return context.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
}
/**
* @Title: putInt
* @Description: 保存Int到本地
* @param @param context
* @param @param key
* @param @param value 参数
* @return void 返回类型
* @throws
*/
public static void putInt(Context context, String key, int value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
Editor edit = sharedPreferences.edit();
edit.putInt(key, value);
edit.commit();
}
/**
* @Title: getInt
* @Description: 获取Int
* @param @param context
* @param @param key
* @param @return 参数
* @return int 返回类型
* @throws
*/
public static int getInt(Context context, String key) {
SharedPreferences sharedPreferences = context.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getInt(key, 0);
}
/**
* @Title: putString
* @Description: 保存String到本地
* @param @param context
* @param @param key
* @param @param value 参数
* @return void 返回类型
* @throws
*/
public static void putString(Context context, String key, String value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
Editor edit = sharedPreferences.edit();
edit.putString(key, value);
edit.commit();
}
/**
* @Title: getString
* @Description: 获取String
* @param @param context
* @param @param key
* @param @return 参数
* @return String 返回类型
* @throws
*/
public static String getString(Context context, String key) {
SharedPreferences sharedPreferences = context.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getString(key, null);
}
/**
* @Title: putBoolean
* @Description: 保存 boolean 到本地
* @param @param context
* @param @param key
* @param @param value 参数
* @return void 返回类型
* @throws
*/
public static void putBoolean(Context context, String key, boolean value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
Editor editor = sharedPreferences.edit();
editor.putBoolean(key, value);
editor.commit();
}
/**
* @Title: getBoolean
* @Description:获取 boolean
* @param @param context
* @param @param key
* @param @param defaultValue
* @param @return 参数
* @return boolean 返回类型
* @throws
*/
public static boolean getBoolean(Context context, String key, boolean defaultValue) {
SharedPreferences sharedPreferences = context.getSharedPreferences(SHARE_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getBoolean(key, defaultValue);
}
}
封装 SharedPreferences
最新推荐文章于 2024-04-08 18:33:22 发布