SharedPreferences改造,写个工具类

来源:互联网 发布:获取dota2 数据api 编辑:程序博客网 时间:2024/05/17 02:58

安卓开发中,常使用SharedPreferences保存数据,不过感觉有点麻烦,自己动手改造下吧,数据存取只需要参数上下文和key与value,简单方便,码农必备啊,哈哈哈…下面贴代码喽…
package utils;

import android.content.Context;
import android.content.SharedPreferences;

public class SharedPreferencesUtils {

public static final String SP_NAME = "config";public static void saveBoolean(Context context,String key , boolean value){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, 0);    sp.edit().putBoolean(key, value).commit();}public static boolean getBoolean(Context context,String key,boolean defValue){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, 0);    return sp.getBoolean(key, defValue);}public static void saveString(Context context,String key , String value){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, context.MODE_PRIVATE);    sp.edit().putString(key, value).commit();}public static String getString(Context context,String key,String defValue){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, context.MODE_PRIVATE);    return sp.getString(key, defValue);}public static void saveLong(Context context,String key , long value){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, 0);    sp.edit().putLong(key, value).commit();}public static long getLong(Context context,String key,long defValue){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, 0);    return sp.getLong(key, defValue);}public static void saveInt(Context context,String key , int value){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, context.MODE_PRIVATE);    sp.edit().putInt(key, value).commit();}public static int getInt(Context context,String key,int defValue){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, context.MODE_PRIVATE);    return sp.getInt(key, defValue);}public static void saveFloat(Context context,String key , float value){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, context.MODE_PRIVATE);    sp.edit().putFloat(key, value).commit();}public static float getFloat(Context context,String key,float defValue){    SharedPreferences sp = context.getSharedPreferences(SP_NAME, context.MODE_PRIVATE);    return sp.getFloat(key, defValue);}

}

本人个人项目地址:百度搜索安卓应用—-点击进入百度应用市场—搜索”电话老人版”

0 0