--- /dev/null
+package com.folioreader.util;\r
+\r
+import android.content.Context;\r
+import android.content.SharedPreferences;\r
+import android.preference.PreferenceManager;\r
+\r
+import java.util.Set;\r
+\r
+/**\r
+ * Created by PC on 6/9/2016.\r
+ */\r
+public class SharedPreferenceUtil {\r
+ public static final String SENT_TOKEN_TO_SERVER = "sentTokenToServer";\r
+ public static final String REGISTRATION_COMPLETE = "registrationComplete";\r
+\r
+ public static void putSharedPreferencesInt(Context context, String key, int value) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ SharedPreferences.Editor edit = preferences.edit();\r
+ edit.putInt(key, value);\r
+ edit.commit();\r
+ }\r
+\r
+ public static void putSharedPreferencesBoolean(Context context, String key, boolean val) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ SharedPreferences.Editor edit = preferences.edit();\r
+ edit.putBoolean(key, val);\r
+ edit.commit();\r
+ }\r
+\r
+ public static void putSharedPreferencesString(Context context, String key, String val) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ SharedPreferences.Editor edit = preferences.edit();\r
+ edit.putString(key, val);\r
+ edit.commit();\r
+ }\r
+\r
+ public static void putSharedPreferencesStringSet(Context context, String key, Set<String> val) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ SharedPreferences.Editor editor = preferences.edit();\r
+ editor.putStringSet(key, val);\r
+ editor.commit();\r
+ }\r
+\r
+ public static void putSharedPreferencesFloat(Context context, String key, float val) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ SharedPreferences.Editor edit = preferences.edit();\r
+ edit.putFloat(key, val);\r
+ edit.commit();\r
+ }\r
+\r
+ public static void putSharedPreferencesLong(Context context, String key, long val) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ SharedPreferences.Editor edit = preferences.edit();\r
+ edit.putLong(key, val);\r
+ edit.commit();\r
+ }\r
+\r
+ public static long getSharedPreferencesLong(Context context, String key, long defaultValue) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ return preferences.getLong(key, defaultValue);\r
+ }\r
+\r
+ public static float getSharedPreferencesFloat(Context context, String key, float defaultValue) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ return preferences.getFloat(key, defaultValue);\r
+ }\r
+\r
+ public static String getSharedPreferencesString(Context context, String key, String defaultValue) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ return preferences.getString(key, defaultValue);\r
+ }\r
+\r
+ public static Set<String> getSharedPreferencesStringSet(Context context, String key, Set<String> defaultValue) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ return preferences.getStringSet(key, defaultValue);\r
+ }\r
+\r
+ public static int getSharedPreferencesInt(Context context, String key, int defaultValue) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ return preferences.getInt(key, defaultValue);\r
+ }\r
+\r
+ public static boolean getSharedPreferencesBoolean(Context context, String key, boolean defaultValue) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ return preferences.getBoolean(key, defaultValue);\r
+ }\r
+\r
+ public static boolean removeSharedPreferencesKey(Context context, String key) {\r
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);\r
+ SharedPreferences.Editor editor = preferences.edit();\r
+ editor.remove(key);\r
+ return editor.commit();\r
+ }\r
+}\r