一个SharedPreferences的抽离类
2013-10-15 15:34
127 查看
public final class SharedpreferencesUtils { private static Context context; private final static String SHARE_PREFERENCE_NAME = "XXXX.utils.sharepreference"; public static void initSharedpreferencesUtils(Context context){ SharedpreferencesUtils.context = context; } public static void saveIntValue(String key, int value) { SharedPreferences prefsdemo = context.getSharedPreferences(SHARE_PREFERENCE_NAME, 0); Editor editor = prefsdemo.edit(); editor.putInt(key, value); editor.commit(); } public static void saveStringValue(String key, String value) { SharedPreferences prefsdemo = context.getSharedPreferences(SHARE_PREFERENCE_NAME, 0); Editor editor = prefsdemo.edit(); editor.putString(key, value); editor.commit(); } public static int getIntValue(String key) { SharedPreferences prefsdemo = context.getSharedPreferences(SHARE_PREFERENCE_NAME, 0); int defVal = 0; if(DEFAULT_VALUE.get(key)!=null){ defVal = (Integer)DEFAULT_VALUE.get(key); } int val = prefsdemo.getInt(key, defVal); return val; } public static String getStringValue(String key) { SharedPreferences prefsdemo = context.getSharedPreferences(SHARE_PREFERENCE_NAME, 0); String defVal = ""; if(DEFAULT_VALUE.get(key)!=null){ defVal = (String)DEFAULT_VALUE.get(key); } String val = prefsdemo.getString(key, defVal); return val; } public interface SYS_SHAREPREFES_KEY { final static String IS_LOGIN = "__IS_LOGIN"; //是否登录 final static String IS_AUTOLOGIN = "__IS_AUTOLOGIN"; //是否自动登录 } private final static Map<String, Object> DEFAULT_VALUE = new HashMap<String, Object>(); static { DEFAULT_VALUE.put(SYS_SHAREPREFES_KEY.IS_LOGIN, 0); DEFAULT_VALUE.put(SYS_SHAREPREFES_KEY.IS_AUTOLOGIN, 0); } }
相关文章推荐
- 一个php代码的日历表
- 我要用一个新开的坑来填掉之前的坑了
- 由于外键的存在引发的一个mysql问题 Cannot change column 'id': used in a foreign key constraint
- 博客园样式美化:给博客添加一个音乐播放器
- js获取某月的天数以及某天的前一个日期和后一天日期
- 返回一个整数数组中最大子数组的和
- c# 一个记录日志的通用方法
- 分享一个不错的iptables脚本
- 一个下载git库代码的脚本
- 如何为你的代码选择一个开源协议
- 如何用FFmpeg编写一个简单播放器详细步骤介绍
- 一个随机数算法
- iOS 随机打乱一个数组的顺序 获得一个新的数组
- 影响未来的应用ifttt,互联网自主神经系统的又一个有力证据
- 基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
- 一个空格引发的悲剧(详解如何看懂悲催的技术人员冷笑话)
- 一个简单的MyBatis程序
- Hibernate 用annotation写一个入门程序
- linux 添加一个系统调用
- jquery 动态设置诡异的一个地方,细节很重要啊,