android---对SharePreferences的封装
2016-04-27 19:55
471 查看
package cn.adt.tools; import android.content.Context; import android.content.SharedPreferences; /** * @author xu * 2015/3/31 * SharePreferences的简单封装 */ public class SharePreFerenceUtils{ //用于选择读取或者存储信息的类型 public static final int INT = 0; public static final int FLOAT = 1; public static final int LONG = 2; public static final int STRING = 3; public static final int BOOLEAN = 4; private Context mContext; //存储的名称 private String mShareName; //存取操作的对象 private SharedPreferences mPreferences; //存储数据的对象 private SharedPreferences.Editor mEditor; //构造函数 public SharePreFerenceUtils(Context context,String sharename) { this.mContext = context; this.mShareName = sharename; this.mPreferences = mContext.getSharedPreferences(mShareName, 0); this.mEditor = mPreferences.edit(); } /** * 默认值是0 * @param key * @return */ public int getInt(String key) { return mPreferences.getInt(key, 0); } /** * 默认值是0.0 * @param key * @return */ public float getFloat(String key) { return mPreferences.getFloat(key, 0.0f); } /** * 默认值是0.0 * @param key * @return */ public long getLong(String key) { return mPreferences.getLong(key, 0L); } /** * 默认值是"" * @param key * @return */ public String getString(String key) { return mPreferences.getString(key, ""); } /** * 默认值是false * @param key * @return */ public boolean getBoolean(String key) { return mPreferences.getBoolean(key, false); } /** * 根据键值和类型存储数据 * @param key * @param type */ public boolean saveData(String key,String values,int type) { try { switch (type) { case INT: mEditor.putInt(key, Integer.parseInt(values)); break; case FLOAT: mEditor.putFloat(key, Float.parseFloat(values)); break; case LONG: mEditor.putLong(key, Long.parseLong(values)); break; case STRING: mEditor.putString(key, values); break; case BOOLEAN: mEditor.putBoolean(key, Boolean.parseBoolean(values)); break; default: break; } //将保存的信息提交返回true mEditor.commit(); return true; }catch(Exception e) { //捕捉到异常,就返回false return false; } } } |
相关文章推荐
- android---瀑布流gridview
- android---防止ListView数据错乱的方法
- android---自定义数字选择器
- android---ScrollView中嵌套ListView
- Android ImageButton,Button,CheckBox等抢了原有View的点击事件 点击事件冲突问题
- android---后台代发短信
- android---service的启动,和activity的通信
- android---broadcastReceiver广播机制
- android---在ScrollView中嵌套ViewPager
- android---多线程(启动,暂停,终止)
- android---控件隐藏与显示动画
- android---图片获得与裁剪
- android---仿淘宝下单PopWindow
- Android 图片滤镜工具——高斯模糊
- android---下拉ListView(顺畅版)
- android---gesture手势识别类
- Android Wallpaper分析
- Android RadioButton图片和图片尺寸
- android---朋友圈评论功能自定义对话框
- android---Activity仿Dialog