博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharedPreferences的工具类
阅读量:6152 次
发布时间:2019-06-21

本文共 4815 字,大约阅读时间需要 16 分钟。

import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;/*** SharedPreferences的工具类* @author wangfubin*/public class Sp {        private static String name = "config";        /**         * 获取SharedPreferences实例对象         *         * @param context         * @return         */        public static SharedPreferences getSharedPreference(Context context) {                return context.getSharedPreferences(name, Context.MODE_PRIVATE);        }        /**         * 保存一个Boolean类型的值!         * @param context         * @param key         * @param value         * @return         */        public static boolean putBoolean(Context context, String key, Boolean value) {                SharedPreferences sharedPreference = getSharedPreference(context);                Editor editor = sharedPreference.edit();                editor.putBoolean(key, value);                return editor.commit();        }        /**         * 保存一个int类型的值!         * @param context         * @param key         * @param value         * @return         */        public static boolean putInt(Context context, String key, int value) {                SharedPreferences sharedPreference = getSharedPreference(context);                Editor editor = sharedPreference.edit();                editor.putInt(key, value);                return editor.commit();        }        /**         * 保存一个float类型的值!         * @param context         * @param key         * @param value         * @return         */        public static boolean putFloat(Context context, String key, float value) {                SharedPreferences sharedPreference = getSharedPreference(context);                Editor editor = sharedPreference.edit();                editor.putFloat(key, value);                return editor.commit();        }        /**         * 保存一个long类型的值!         * @param context         * @param key         * @param value         * @return         */        public static boolean putLong(Context context, String key, long value) {                SharedPreferences sharedPreference = getSharedPreference(context);                Editor editor = sharedPreference.edit();                editor.putLong(key, value);                return editor.commit();        }        /**         * 保存一个String类型的值!         * @param context         * @param key         * @param value         * @return         */        public static boolean putString(Context context, String key, String value) {                SharedPreferences sharedPreference = getSharedPreference(context);                Editor editor = sharedPreference.edit();                editor.putString(key, value);                return editor.commit();        }        /**         * 获取String的value         *         * @param context         * @param key         * 名字         * @param defValue         * 默认值         * @return         */        public static String getString(Context context, String key, String defValue) {                SharedPreferences sharedPreference = getSharedPreference(context);                return sharedPreference.getString(key, defValue);        }        /**         * 获取int的value         *         * @param context         * @param key         * 名字         * @param defValue         * 默认值         * @return         */        public static int getInt(Context context, String key, int defValue) {                SharedPreferences sharedPreference = getSharedPreference(context);                return sharedPreference.getInt(key, defValue);        }        /**         * 获取float的value         *         * @param context         * @param key         * 名字         * @param defValue         * 默认值         * @return         */        public static float getFloat(Context context, String key, Float defValue) {                SharedPreferences sharedPreference = getSharedPreference(context);                return sharedPreference.getFloat(key, defValue);        }        /**         * 获取boolean的value         *         * @param context         * @param key         * 名字         * @param defValue         * 默认值         * @return         */        public static boolean getBoolean(Context context, String key,                        Boolean defValue) {                SharedPreferences sharedPreference = getSharedPreference(context);                return sharedPreference.getBoolean(key, defValue);        }        /**         * 获取long的value         *         * @param context         * @param key         * 名字         * @param defValue         * 默认值         * @return         */        public static long getLong(Context context, String key, long defValue) {                SharedPreferences sharedPreference = getSharedPreference(context);                return sharedPreference.getLong(key, defValue);        }}

 

转载地址:http://hpffa.baihongyu.com/

你可能感兴趣的文章
【趣文翻译】如何用各种编程语言杀死一条龙,PHP大亮 [转]
查看>>
[Asp.net MVC]Asp.net MVC5系列——第一个项目
查看>>
[Node.js]DNS模块
查看>>
响应式编程(Reactive Programming)(Rx)介绍
查看>>
数据之独立存储(Isolated Storage)[转]
查看>>
[数据结构]快速排序
查看>>
面试题----网页/应用访问慢突然变慢,如何定位问题
查看>>
对Java单例模式 volatile关键字作用的理解
查看>>
sublime Text3支持vue高亮,sublime Text3格式化Vue
查看>>
我的第一篇博客
查看>>
神经网络CNN训练心得--调参经验
查看>>
网站防刷方案
查看>>
【成长之路】【python】python基础5-模块
查看>>
第一次程序改错
查看>>
陶哲轩谈数学家的合作(来自陶哲轩在数学家Gowers的博文“Is massively collaborative mathematics possible?”上的评论)...
查看>>
良序集的势的三歧性
查看>>
陶哲轩实分析 习题 12.5.13
查看>>
高阶函数:sorted
查看>>
11月21日学习内容整理:bootstrap全局CSS样式
查看>>
内存溢出和内存泄漏
查看>>