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);
} }

SharedPreferences的工具类的更多相关文章

  1. Android 分享一个SharedPreferences的工具类,方便保存数据

    我们平常保存一些数据,都会用到SharedPreferences,他是保存在手机里面的,具体路径是data/data/你的包名/shared_prefs/保存的文件名.xml, SharedPrefe ...

  2. SharedPreferences的工具类,使用起来方便、快捷

    SharedPreferences的工具类,使用起来方便.快捷:上代码:import android.content.Context;import android.content.SharedPref ...

  3. 写了个SharedPreferences的工具类(带加密)

    /* * Copyright (C) 2014 Jason Fang ( ijasonfang@gmail.com ) * * Licensed under the Apache License, V ...

  4. Android修改默认SharedPreferences文件的路径,SharedPreferences常用工具类

    import android.app.Activity; import android.content.Context; import android.content.ContextWrapper; ...

  5. Android之SharedPreferences两个工具类

    相信Android的这个最简单的存储方式大家都很熟悉了,但是有一个小小技巧,也许你没有用过,今天就跟大家分享一下,我们可以把SharedPreferences封装在一个工具类中,当我们需要写数据和读数 ...

  6. Android 中替代 sharedpreferences 工具类的实现

    Android 中替代 sharedpreferences 工具类的实现 背景 想必大家一定用过 sharedpreferences 吧!就我个人而言,特别讨厌每次 put 完数据还要 commit. ...

  7. java工具类

    1.HttpUtilsHttp网络工具类,主要包括httpGet.httpPost以及http参数相关方法,以httpGet为例:static HttpResponse httpGet(HttpReq ...

  8. Android开发常用工具类

    来源于http://www.open-open.com/lib/view/open1416535785398.html 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java. 目前 ...

  9. SharePreference 工具类封装

    import java.util.List;import java.util.Map;import java.util.Set;import com.alibaba.fastjson.JSON;imp ...

随机推荐

  1. moodle笔记之-权限api

    <?php//权限定义$capabilities = array( 'mod/mytest:managefiles' => array(//具体的权限:插件类型/插件名/权限 这里是增加一 ...

  2. informix 存储过程结构

    1.简介         存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行 ...

  3. B/S和C/S【转载Jane的博客 http://blog.sina.com.cn/liaojane】

    什么是C/S和B/S结构?         C/S又称Client/Server或客户/服务器模式.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.In ...

  4. HDU 4442 Physical Examination(贪心)

    HDU 4442 Physical Examination(贪心) 题目链接http://acm.split.hdu.edu.cn/showproblem.php?pid=4442 Descripti ...

  5. Web Service循序渐进学习

    1.Web service 是什么? (WebService 是可以通过互联网远程访问调用的应用程序,实现数据传输共享.这种应用程序理解为不同服务提供帮助.能够支撑实现应用程序发布访问的技术可以称为W ...

  6. sqlserver负载均衡

    http://www.cnblogs.com/gaizai/p/3644510.html

  7. xshell 注册码

    Xshell 5 注册码: 101210-450789-147200Xftp 5 注册码:101210-450789-147200 Xmanager 5 注册码:101210-450789-14720 ...

  8. hibernate简单的增删改查

    获取当前线程的session protected Session getSession() { return sessionFactory.getCurrentSession(); } 增加:save ...

  9. gulp4个基础API

    Gulp.src(globs[, options]) 此接口会匹配工作目录下指定规则的文件并返回提供给下一个插件管道使用.其中globs就是匹配格式,options是一些额外参数. gulp.src( ...

  10. 分布式版本控制系统Git-----2.上传至远程仓库之基础版

    好,之前已经将文档下载下来了,但是我感觉还是将自己之前截的图放出来比较好,自己整理的,但是总不能放桌面上,时间久了也会忘得,索性放到博客上吧,也便于其他人查看,简直是百利而无一害啊.哈哈.来吧. 注意 ...