Created
July 18, 2017 12:22
-
-
Save surajsau/526cd57f14d7c07cbf6eebfa57bc2f7c to your computer and use it in GitHub Desktop.
Sample Preference class for all Android projects
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class SamplePreference { | |
private static SharedPreferences sharedpreferences; | |
public static SharedPreferences init(Context appCtx, String file) { | |
sharedpreferences = appCtx.getSharedPreferences(file, | |
Context.MODE_PRIVATE); | |
return sharedpreferences; | |
} | |
public static void setInPref(SharedPreferences sharedpreferences, String key, String value) { | |
SharedPreferences.Editor editor = sharedpreferences.edit(); | |
editor.putString(key, value); | |
editor.apply(); | |
} | |
public static void setInPref(String key, boolean value) { | |
SharedPreferences.Editor editor = sharedpreferences.edit(); | |
editor.putBoolean(key, value); | |
editor.apply(); | |
} | |
public static void setInPref(String key, String value) { | |
SharedPreferences.Editor editor = sharedpreferences.edit(); | |
editor.putString(key, value); | |
editor.apply(); | |
} | |
public static void setInPref(SharedPreferences sharedpreferences, String key, long value) { | |
SharedPreferences.Editor editor = sharedpreferences.edit(); | |
editor.putLong(key, value); | |
editor.apply(); | |
} | |
public static void setIntegerInPref(SharedPreferences sharedpreferences, String key, int value) { | |
SharedPreferences.Editor editor = sharedpreferences.edit(); | |
editor.putInt(key, value); | |
editor.apply(); | |
} | |
public static void setInPref(String key, float value) { | |
SharedPreferences.Editor editor = sharedpreferences.edit(); | |
editor.putFloat(key, value); | |
editor.apply(); | |
} | |
public static void setInPref(String key, int value) { | |
SharedPreferences.Editor editor = sharedpreferences.edit(); | |
editor.putInt(key, value); | |
editor.apply(); | |
} | |
public static String getFromPref(SharedPreferences sharedpreferences, String key, String defaultValue) { | |
return sharedpreferences.getString(key, defaultValue); | |
} | |
public static void setBooleanInPref(SharedPreferences sharedPreferences, String key, Boolean value) { | |
SharedPreferences.Editor editor = sharedPreferences.edit(); | |
editor.putBoolean(key, value); | |
editor.apply(); | |
} | |
public static String getFromPref(String key, String defaultValue) { | |
return sharedpreferences.getString(key, defaultValue); | |
} | |
public static boolean getBooleanFromPref(String key, Boolean defaultValue) { | |
return sharedpreferences.getBoolean(key, defaultValue); | |
} | |
public static long getLongFromPref(String key, long defaultValue) { | |
return sharedpreferences.getLong(key, defaultValue); | |
} | |
public static int getIntFromPref(String key, int defaultValue) { | |
return sharedpreferences.getInt(key, defaultValue); | |
} | |
public static void removeFromPref(String key) { | |
sharedpreferences.edit().remove(key).apply(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment