public class PreferencesHelper
extends java.lang.Object
SharedPreferences
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DELIMITER |
Modifier and Type | Method and Description |
---|---|
static java.util.Date |
getDate(android.content.SharedPreferences prefs,
java.lang.String key)
Retrieves date value stored as long.
|
static double |
getDouble(android.content.SharedPreferences prefs,
java.lang.String key,
double defaultValue)
Retrieves double value stored as long.
|
static <T> T |
getJson(android.content.SharedPreferences prefs,
java.lang.String key,
java.lang.Class<T> clazz)
Retrieves object stored as json encoded string.
|
static <T> T |
getJson(android.content.SharedPreferences prefs,
java.lang.String key,
java.lang.reflect.Type type)
Retrieves object stored as json encoded string.
|
static java.io.Serializable |
getSerializable(android.content.SharedPreferences prefs,
java.lang.String key)
Retrieves serializable object stored as BASE_64 encoded string.
|
static java.lang.String[] |
getStringArray(android.content.SharedPreferences prefs,
java.lang.String key)
Retrieves strings array stored as single string.
|
static java.lang.String[] |
getStringArray(android.content.SharedPreferences prefs,
java.lang.String key,
java.lang.String delimiter)
Retrieves strings array stored as single string.
|
static android.content.SharedPreferences.Editor |
putDate(android.content.SharedPreferences.Editor editor,
java.lang.String key,
java.util.Date value)
Stores given date as long value.
|
static android.content.SharedPreferences.Editor |
putDouble(android.content.SharedPreferences.Editor editor,
java.lang.String key,
double value)
Converts and stores double value as long.
|
static android.content.SharedPreferences.Editor |
putJson(android.content.SharedPreferences.Editor editor,
java.lang.String key,
java.lang.Object obj)
Stores object as json encoded string.
|
static android.content.SharedPreferences.Editor |
putSerializable(android.content.SharedPreferences.Editor editor,
java.lang.String key,
java.io.Serializable obj)
Stores serializable object as BASE_64 encoded string.
|
static android.content.SharedPreferences.Editor |
putStringArray(android.content.SharedPreferences.Editor editor,
java.lang.String key,
java.lang.String[] values)
Stores strings array as single string.
|
static android.content.SharedPreferences.Editor |
putStringArray(android.content.SharedPreferences.Editor editor,
java.lang.String key,
java.lang.String[] values,
java.lang.String delimiter)
Stores strings array as single string.
|
public static final java.lang.String DEFAULT_DELIMITER
public static android.content.SharedPreferences.Editor putDouble(android.content.SharedPreferences.Editor editor, java.lang.String key, double value)
public static double getDouble(android.content.SharedPreferences prefs, java.lang.String key, double defaultValue)
public static android.content.SharedPreferences.Editor putDate(android.content.SharedPreferences.Editor editor, java.lang.String key, java.util.Date value)
Long.MIN_VALUE
is used if date is null
.public static java.util.Date getDate(android.content.SharedPreferences prefs, java.lang.String key)
public static android.content.SharedPreferences.Editor putStringArray(android.content.SharedPreferences.Editor editor, java.lang.String key, java.lang.String[] values, java.lang.String delimiter)
delimiter
- Delimiter used for strings concatination.public static android.content.SharedPreferences.Editor putStringArray(android.content.SharedPreferences.Editor editor, java.lang.String key, java.lang.String[] values)
DEFAULT_DELIMITER
as delimiter.public static java.lang.String[] getStringArray(android.content.SharedPreferences prefs, java.lang.String key, java.lang.String delimiter)
delimiter
- Delimiter used to split the string.public static java.lang.String[] getStringArray(android.content.SharedPreferences prefs, java.lang.String key)
DEFAULT_DELIMITER
as delimiter.public static android.content.SharedPreferences.Editor putSerializable(android.content.SharedPreferences.Editor editor, java.lang.String key, java.io.Serializable obj)
public static java.io.Serializable getSerializable(android.content.SharedPreferences prefs, java.lang.String key)
public static android.content.SharedPreferences.Editor putJson(android.content.SharedPreferences.Editor editor, java.lang.String key, java.lang.Object obj)
public static <T> T getJson(android.content.SharedPreferences prefs, java.lang.String key, java.lang.Class<T> clazz)
public static <T> T getJson(android.content.SharedPreferences prefs, java.lang.String key, java.lang.reflect.Type type)