25.Android 轻缓存工具SharedPreferencesUtil
来源:互联网 发布:微信发假红包软件最新 编辑:程序博客网 时间:2024/06/05 20:02
25.Android 轻缓存工具SharedPreferencesUtil
public class SharedPreferencesUtil { public static final String TAG = "SharedPreferencesUtils"; /** * --> String <-- * Use SharedPreferences save the data * SharedPreferences保存数据 * * @param context * @param xmlName * @param key * @param value */ public static void save(Context context, String xmlName, String key, String value) { // 通过Activity自带的getSharedPreferences方法,得到SharedPreferences对象 // 第一个参数表示保存后 xml 文件的名称(底层实现是将数据保存到xml文档中)。 // 第二个参数表示xml文档的权限为私有,并且重新写的数据会覆盖掉原来的数据 SharedPreferences preferences = context.getSharedPreferences(xmlName, Context.MODE_PRIVATE); // 通过preferences得到它的编辑器对象edit SharedPreferences.Editor editor = preferences.edit(); if ((value != null) && !"".equals(value.trim())) { // 通过编辑器将key属性和对应的value中输入的值写入到xml文档中 editor.putString(key, value); // 添加数据完成后,提交编辑器的添加操作 editor.apply(); } else { Log.e(SharedPreferencesUtil.TAG, "The value parameter is invalid"); } } /** * --> int <-- * Use SharedPreferences save the data * SharedPreferences保存数据 * * @param context * @param xmlName * @param key * @param value */ public static void save(Context context, String xmlName, String key, int value) { // 通过Activity自带的getSharedPreferences方法,得到SharedPreferences对象 // 第一个参数表示保存后 xml 文件的名称(底层实现是将数据保存到xml文档中)。 // 第二个参数表示xml文档的权限为私有,并且重新写的数据会覆盖掉原来的数据 SharedPreferences preferences = context.getSharedPreferences(xmlName, Context.MODE_PRIVATE); // 通过preferences得到它的编辑器对象edit SharedPreferences.Editor editor = preferences.edit(); // 通过编辑器将key属性和对应的value中输入的值写入到xml文档中 editor.putInt(key, value); // 添加数据完成后,提交编辑器的添加操作 editor.apply(); } /** * --> int <-- * Use SharedPreferences save the data * SharedPreferences保存数据 * * @param context * @param xmlName * @param key * @param value */ public static void save(Context context, String xmlName, String key, long value) { // 通过Activity自带的getSharedPreferences方法,得到SharedPreferences对象 // 第一个参数表示保存后 xml 文件的名称(底层实现是将数据保存到xml文档中)。 // 第二个参数表示xml文档的权限为私有,并且重新写的数据会覆盖掉原来的数据 SharedPreferences preferences = context.getSharedPreferences(xmlName, Context.MODE_PRIVATE); // 通过preferences得到它的编辑器对象edit SharedPreferences.Editor editor = preferences.edit(); // 通过编辑器将key属性和对应的value中输入的值写入到xml文档中 editor.putLong(key, value); // 添加数据完成后,提交编辑器的添加操作 editor.apply(); } /** * --> float <-- * Use SharedPreferences save the data * SharedPreferences保存数据 * * @param context * @param xmlName * @param key * @param value */ public static void save(Context context, String xmlName, String key, float value) { // 通过Activity自带的getSharedPreferences方法,得到SharedPreferences对象 // 第一个参数表示保存后 xml 文件的名称(底层实现是将数据保存到xml文档中)。 // 第二个参数表示xml文档的权限为私有,并且重新写的数据会覆盖掉原来的数据 SharedPreferences preferences = context.getSharedPreferences(xmlName, Context.MODE_PRIVATE); // 通过preferences得到它的编辑器对象edit SharedPreferences.Editor editor = preferences.edit(); // 通过编辑器将key属性和对应的value中输入的值写入到xml文档中 editor.putFloat(key, value); // 添加数据完成后,提交编辑器的添加操作 editor.apply(); } /** * --> String <-- * Use SharedPreferences load the data * SharedPreferences读取数据 * * @param context * @param xmlName * @param key * @return */ public static String loadString(Context context, String xmlName, String key) { // 通过Activity自带的getSharedPreferences方法,得到SharedPreferences对象 // 此时的第一个参数表示当前应用中的xmlName文件 // 如果只读的话,第二个参数没有什么意义,但方法参数需要,可以随便写 SharedPreferences preferences = context.getSharedPreferences(xmlName, Context.MODE_PRIVATE); // 得到文件中的key标签值,第二个参数表示如果没有这个标签的话,返回的默认值 return preferences.getString(key, null); } /** * --> int <-- * Use SharedPreferences load the data * SharedPreferences读取数据 * * @param context * @param xmlName * @param key * @return */ public static int loadInt(Context context, String xmlName, String key) { // 通过Activity自带的getSharedPreferences方法,得到SharedPreferences对象 // 此时的第一个参数表示当前应用中的xmlName文件 // 如果只读的话,第二个参数没有什么意义,但方法参数需要,可以随便写 SharedPreferences preferences = context.getSharedPreferences(xmlName, Context.MODE_PRIVATE); // 得到文件中的key标签值,第二个参数表示如果没有这个标签的话,返回的默认值 return preferences.getInt(key, 0); } /** * --> long <-- * Use SharedPreferences load the data * SharedPreferences读取数据 * * @param context * @param xmlName * @param key * @return */ public static long loadLong(Context context, String xmlName, String key) { // 通过Activity自带的getSharedPreferences方法,得到SharedPreferences对象 // 此时的第一个参数表示当前应用中的xmlName文件 // 如果只读的话,第二个参数没有什么意义,但方法参数需要,可以随便写 SharedPreferences preferences = context.getSharedPreferences(xmlName, Context.MODE_PRIVATE); // 得到文件中的key标签值,第二个参数表示如果没有这个标签的话,返回的默认值 return preferences.getLong(key, 0); }}
0 0
- 25.Android 轻缓存工具SharedPreferencesUtil
- SharedPreferencesUtil 工具类
- SharedPreferencesUtil sharedPreferences工具类
- SharedPreferencesUtil 工具类的作用
- SharedPreferencesUtil
- SharedPreferencesUtil
- SharedPreferencesUtil
- 第三节---nginx轻缓存安装与站点配置
- Android常用工具类封装---SharedPreferencesUtil
- SharedPreferencesUtil &Version检测 &Gson工具类
- Android 图片压缩和缓存工具类
- SharedPreferencesUtil管理工具
- Android性能优化之内存泄漏分析工具LeakCanary
- Android性能测试之内存分析以及MAT工具
- SharedPreferencesUtil类的封装
- SharedPreferencesUtil与ASimpleCache
- Android 图片处理工具类,包含了压缩、存、取图片等。
- [Android app] 慕课网本地视频序列提取另存工具app和源码
- android intent传递HashMap<String, Object>
- NSParameterAssert延伸出去的理解
- Android 可拖拽的GridView效果实现, 长按可拖拽item
- KeyNi liu's living habits
- 爬网易首页新闻头条
- 25.Android 轻缓存工具SharedPreferencesUtil
- cocos2d中让视角根据主角精灵移动
- Python科学计算学习笔记
- 给 Android 开发者的 RxJava 详解
- PHP中使用事务实例
- Python发送邮件的例子
- 关于友元类
- 【测试】Gunicorn , uWSGI同步异步测试以及应用场景总结
- mysql 查找重复的字段,并删除记录只保留一条