android 共享首先项SharedPreferences

来源:互联网 发布:mac os x最新版本 编辑:程序博客网 时间:2024/05/22 05:21



package com.test.util;import android.content.Context;import android.content.SharedPreferences;/** * 共享首先项<br/> * 通常保存在/data/data/package_name/shared_prefs/目录下,文件名为变量MY_PROJECT_NAME对应的值 *  * @ClassName: SharedPreferenceUtil * @Description: 共享首先项辅助类,可以设置或获取相应的字符串、整型、长整型、浮点数、布尔值 * @author linchunda * @date 2014年6月17日 下午3:49:52 *  */public class SharedPreferenceUtil {/** 共享首先项文件名,一般采用项目名称 */private final static String MY_PROJECT_NAME = "bjt_preference";/** * 保存字符串 *  * @param context *            内容上下文 * @param key *            字符串的键 * @param value *            对应的值 */public static void setString(Context context, String key, String value) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);SharedPreferences.Editor editor = preferences.edit();editor.putString(key, value);editor.commit();}/** * 保存数值 *  * @param context *            内容上下文 * @param key *            对应的键 * @param value *            对应的值 */public static void setInt(Context context, String key, int value) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);SharedPreferences.Editor editor = preferences.edit();editor.putInt(key, value);editor.commit();}/** * 保存数值 *  * @param context *            内容上下文 * @param key *            对应的键 * @param value *            对应的值 */public static void setLong(Context context, String key, long value) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);SharedPreferences.Editor editor = preferences.edit();editor.putLong(key, value);editor.commit();}/** * 保存数值 *  * @param context *            内容上下文 * @param key *            对应的键 * @param value *            对应的值 */public static void setFloat(Context context, String key, float value) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);SharedPreferences.Editor editor = preferences.edit();editor.putFloat(key, value);editor.commit();}/** * 保存布尔值 *  * @param context *            内容上下文 * @param key *            对应的键 * @param value *            对应的值 */public static void setBoolean(Context context, String key, boolean value) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);SharedPreferences.Editor editor = preferences.edit();editor.putBoolean(key, value);editor.commit();}/** * 获取字符串的值 *  * @param context *            内容上下文 * @param key *            对应的键 * @return 返回健key对应的值 */public static String getString(Context context, String key) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);return preferences.getString(key, null);}/** * 获取数值,如果不存在相应的键,返回0 *  * @param context *            内容上下文 * @param key *            对应的键 * @return 返回健key对应的值 */public static int getInt(Context context, String key) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);return preferences.getInt(key, 0);}/** * 获取数值,如果不存在相应的键,返回0 *  * @param context *            内容上下文 * @param key *            对应的键 * @return 返回健key对应的值 */public static long getLong(Context context, String key) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);return preferences.getLong(key, 0);}/** * 获取数值,如果不存在相应的键,返回0 *  * @param context *            内容上下文 * @param key *            对应的键 * @return 返回健key对应的值 */public static float getFloat(Context context, String key) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);return preferences.getFloat(key, 0);}/** * 获取布尔值,如果不存在相应的键,返回false *  * @param context *            内容上下文 * @param key *            对应的键 * @return 返回健key对应的值 */public static boolean getBoolean(Context context, String key) {SharedPreferences preferences = context.getSharedPreferences(MY_PROJECT_NAME, Context.MODE_PRIVATE);return preferences.getBoolean(key, false);}}


0 0
原创粉丝点击