android SharedPreference保存数据工具
2016-01-20 15:42
393 查看
简单实用 基本app都用的到的
package com.phonesafe_13.utils; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; public class PreferenceUtils { /** * 该工具类主要是用来使用SharedPreference存储数据使用的 */ private static SharedPreferences sp; //首先初始化SharedPrefrence public static SharedPreferences getObj(Context context){ sp = context.getSharedPreferences("config", Context.MODE_PRIVATE); return sp; } /** * 存储布尔类型的数据 * @param context * @param key 键 - String * @param value 值 - boolean */ public static void putBoolean(Context context,String key,boolean value){ getObj(context); //存储数据 Editor editor = sp.edit(); editor.putBoolean(key, value); editor.commit(); //提交 } /** * 获取boolean类型的值 * @param context * @param key * @param defVal 如果没有值,就设置默认值 * @return 返回获取到的值 */ public static boolean getBoolean(Context context,String key,boolean defValue){ getObj(context); boolean value = sp.getBoolean(key, defValue); return value; } /** * 存储String类型的值 * @param context * @param key * @param value */ public static void putString(Context context,String key,String value){ getObj(context); Editor editor = sp.edit(); editor.putString(key, value); editor.commit(); } /** * 获取String类型的值 * @param context * @param key * @return */ public static String getString(Context context,String key,String defValue){ getObj(context); String value = sp.getString(key, defValue); return value; } }
相关文章推荐
- Android基于Bmob群聊功能的实现
- Android清单文件android:allowBackup=”false”的使用
- android 多进程
- Android Handler内存泄漏解决方法
- TextView的多彩效果 SpannableString
- Android得到视频缩略图
- Android SQlite性能优化
- Android中ExpandableListView控件基本使用详情
- Android自定义View——可设置形状(圆形、圆角矩形、椭圆)的ImageView,抗锯齿
- android 监听HOME键和开关屏的工具类
- Android ComponentName的用法
- Android监听Home按键消息
- Android编程实现左右滑动切换背景的方法
- Android EditText默认不获取焦点
- Android内存优化(使用SparseArray和ArrayMap代替HashMap)
- android监听应用缓存和任务栈顶的方法
- Android Studio导入(import)工程时常见错误
- GestureDetector 和SimpleOnGestureListener的使用和解释
- Android 系统状态栏一体化
- Android自定义控件样式实例详解