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
- android 共享首先项SharedPreferences
- android共享首选项 sharedpreferences(6)
- Android SharedPreferences 共享参数
- Android共享参数SharedPreferences
- SharedPreferences共享首选项
- Android数据存储之SharedPreferences 共享首选项/偏好设置
- android开发之-数据共享(SharedPreferences )
- Android中的共享参数--SharedPreferences的使用
- Android中SharedPreferences(共享参数)用法
- Android中的共享设置(SharedPreferences)
- 【Android】数据共享 sharedPreferences 相关注意事项
- Android SharedPreferences用法及程序共享机制
- Android - SharedPreferences共享数据的相同Context
- android 中共享变量SharedPreferences的使用
- Android数据存储--SharedPreferences--共享数据存储
- android数据存储--共享参数(sharedPreferences)
- Android 跨应用共享数据01-SharedPreferences
- android SharedPreferences 多进程间数据共享
- JAVA对字符串进行压缩编码
- 设计模式--对装饰模式的思考
- 设计模式06-命令模式
- OSGi规范中文版(第5版 core R6.0.0)-第3章模块层(Module Layer)3[译]
- Log4j 的日志配置(超详细)
- android 共享首先项SharedPreferences
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- ByteBuffer的mark、position、limit、flip、reset,get方法介绍
- 联播大业王恒:如何理财更好
- GPIO
- mahout下的K-Means聚类实现与源码分析
- 用高中学过的唯物辩证法来看
- 孔春华紫砂壶-《翔鹰》
- iOS7.1企业应用"无法安装应用程序 因为证书无效"的解决方案