安卓 自定义的 SharedPreference 工具类
来源:互联网 发布:空间怎么绑定域名 编辑:程序博客网 时间:2024/04/27 14:58
这里自定义一个Sharedpreference 存储的工具类,包含多个sharedpreference的构造函数,和Editor 的存储方法函数。
public class SettingUtils { private static SharedPreferences sharedPreferences=null; private static Editor editor=null; private SettingUtils() { } private static SharedPreferences getSharedPreferencesObject(Context context) { if(sharedPreferences == null) sharedPreferences=PreferenceManager.getDefaultSharedPreferences(context); return sharedPreferences; } private static Editor getEditorObject(Context context) { if(editor == null) editor=PreferenceManager.getDefaultSharedPreferences(context).edit(); return editor; } public static int getSharedPreferences(Context context, String paramString, int paramInt) { return getSharedPreferencesObject(context).getInt(paramString, paramInt); } public static long getSharedPreferences(Context context, String paramString, long paramLong) { return getSharedPreferencesObject(context).getLong(paramString, paramLong); } public static Boolean getSharedPreferences(Context context, String paramString, Boolean paramBoolean) { return getSharedPreferencesObject(context).getBoolean(paramString, paramBoolean); } public static String getSharedPreferences(Context context, String paramString1, String paramString2) { return getSharedPreferencesObject(context).getString(paramString1, paramString2); } public static void setEditor(Context context, String paramString, int paramInt) { getEditorObject(context).putInt(paramString, paramInt).commit(); } public static void setEditor(Context context, String paramString, long paramLong) { getEditorObject(context).putLong(paramString, paramLong).commit(); } public static void setEditor(Context context, String paramString, Boolean paramBoolean) { getEditorObject(context).putBoolean(paramString, paramBoolean).commit(); } public static void setEditor(Context context, String paramString1, String paramString2) { getEditorObject(context).putString(paramString1, paramString2).commit(); } // Delete public static void remove(Context context, String key) { getEditorObject(context).remove(key).commit(); } public static void clear(Context context) { getEditorObject(context).clear().commit(); }}
0 0
- 安卓 自定义的 SharedPreference 工具类
- 完美的sharedPreference工具类
- 安卓SharedPreference的详解及总结
- 安卓智慧上海学习笔记系列——SharedPreference工具类代码
- SharedPreference 存储不同类型数据的工具类
- 操作SharedPreference的工具类设计
- 操作SharedPreference数据的工具类
- 关于SharedPreference工具类的写法
- SharedPreference 工具类
- SharedPreference工具类
- SharedPreference 工具类
- SharedPreference工具类
- Android SharedPreference工具类
- SharedPreference工具类
- 安卓存储之SharedPreference
- 安卓缓存LruCache、DiskLruCache、SharedPreference、SqlLite-3SharedPreference
- 安卓缓存LruCache、DiskLruCache、SharedPreference、SqlLite-4SharedPreference
- SharedPreference数据存储【工具类】
- 《超体》《阿凡达》中的脑电波技术能成为现实吗
- fusioncharts如何运用
- GetLastError
- 关于大型网站技术演进的思考(十五)--网站静态化处理—前后端分离—中(7)
- pat 1063
- 安卓 自定义的 SharedPreference 工具类
- 20150302学习笔记
- 自己常用的maven项目中pom的配置
- 用Redis bitmap统计活跃用户、留存
- 小马哥----另类高仿红米 单 双卡机型详细拆机外观图与开机界面图 所谓的4G版机型,切勿与高仿红米互刷
- Action Bar(操作栏)
- VS2010生成静态库(.lib)
- Android ActionBarDrawerToggle、DrawerLayout、ActionBar 结合
- iOS 获取手机的型号,系统版本,软件名称,软件版本