|
|
@@ -0,0 +1,94 @@
|
|
|
+package com.sheep.gamegroup.util;
|
|
|
+
|
|
|
+import android.content.Context;
|
|
|
+import android.content.SharedPreferences;
|
|
|
+import android.preference.PreferenceManager;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Created by Mr.Yangxiufeng
|
|
|
+ * DATE 2016/8/2
|
|
|
+ * owspace
|
|
|
+ */
|
|
|
+public class PreferenceUtils {
|
|
|
+ public static String getPrefString(Context context, String key,
|
|
|
+ final String defaultValue) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ return settings.getString(key, defaultValue);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void setPrefString(Context context, final String key,
|
|
|
+ final String value) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ settings.edit().putString(key, value).apply();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static boolean getPrefBoolean(Context context, final String key,
|
|
|
+ final boolean defaultValue) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ return settings.getBoolean(key, defaultValue);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static boolean hasKey(Context context, final String key) {
|
|
|
+ return PreferenceManager.getDefaultSharedPreferences(context).contains(
|
|
|
+ key);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void setPrefBoolean(Context context, final String key,
|
|
|
+ final boolean value) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ settings.edit().putBoolean(key, value).apply();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void setPrefInt(Context context, final String key,
|
|
|
+ final int value) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ settings.edit().putInt(key, value).apply();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static int getPrefInt(Context context, final String key,
|
|
|
+ final int defaultValue) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ return settings.getInt(key, defaultValue);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void setPrefFloat(Context context, final String key,
|
|
|
+ final float value) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ settings.edit().putFloat(key, value).apply();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static float getPrefFloat(Context context, final String key,
|
|
|
+ final float defaultValue) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ return settings.getFloat(key, defaultValue);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void setSettingLong(Context context, final String key,
|
|
|
+ final long value) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ settings.edit().putLong(key, value).apply();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static long getPrefLong(Context context, final String key,
|
|
|
+ final long defaultValue) {
|
|
|
+ final SharedPreferences settings = PreferenceManager
|
|
|
+ .getDefaultSharedPreferences(context);
|
|
|
+ return settings.getLong(key, defaultValue);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void clearPreference(Context context,
|
|
|
+ final SharedPreferences p) {
|
|
|
+ final SharedPreferences.Editor editor = p.edit();
|
|
|
+ editor.clear();
|
|
|
+ editor.apply();
|
|
|
+ }
|
|
|
+}
|