SharedPreferenceUtils.java 2.69 KB
package com.metroapp.forum;

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

/**
 * SharedPreference工具类
 * Created by 赵天恩 on 2015/8/3.
 */
public class SharedPreferenceUtils {
    public final static String SETTING = "Setting";

    public static void putValue(Context context, String key, int value) {
        if (context ==null){
            return ;
        }
        SharedPreferences.Editor sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE).edit();
        sp.putInt(key, value);
        sp.commit();
    }

    public static void putValue(Context context, String key, boolean value) {
        if (context ==null){
            return ;
        }
        SharedPreferences.Editor sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE).edit();
        sp.putBoolean(key, value);
        sp.commit();
    }

    public static void putValue(Context context, String key, String value) {
        if (context ==null){
            return ;
        }
        SharedPreferences.Editor sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE).edit();
        sp.putString(key, value);
        sp.commit();
    }

    public static void putValue(Context context, String key, Long value) {
        if (context ==null){
            return ;
        }
        SharedPreferences.Editor sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE).edit();
        sp.putLong(key, value);
        sp.commit();
    }


    public static int getValue(Context context, String key, int defValue) {
        if (context ==null){
            return defValue;
        }
        SharedPreferences sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE);
        int value = sp.getInt(key, defValue);
        return value;
    }

    public static boolean getValue(Context context, String key, boolean defValue) {
        if (context ==null){
            return defValue;
        }
        SharedPreferences sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE);
        boolean value = sp.getBoolean(key, defValue);
        return value;
    }

    public static String getValue(Context context, String key, String defValue) {
        if (context ==null){
            return defValue;
        }
        SharedPreferences sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE);
        String value = sp.getString(key, defValue);
        return value;
    }

    public static Long getValue(Context context, String key, Long defValue) {
        if (context ==null){
            return defValue;
        }
        SharedPreferences sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE);
        Long value = sp.getLong(key, defValue);
        return value;
    }

}