T - type of java object preferencepublic interface Preference<T>
| Modifier and Type | Method and Description |
|---|---|
T |
getDefaultValue() |
String |
getKey()
Method returns key of preference used in android: the key with which current preference is saved in persistence
|
T |
getPreference(android.content.SharedPreferences preferences)
NOTE: this method can throw runtime exceptions if errors occurred while extracting preferences values
|
T |
getPreferenceNoError(android.content.SharedPreferences preferences)
NOTE: this method SHOULD not throw any runtime exceptions BUT return default value if any error occurred
|
boolean |
isSameKey(String key) |
boolean |
isSet(android.content.SharedPreferences preferences) |
void |
putDefault(android.content.SharedPreferences preferences)
Method saves default value in
preferences container. |
void |
putPreference(android.content.SharedPreferences preferences,
T value)
Method puts (saves) preference represented by
value in preferences container |
boolean |
tryPutDefault(android.content.SharedPreferences preferences)
Method applies default value to preference only if explicit value is not set
|
@Nonnull String getKey()
T getDefaultValue()
T getPreference(@Nonnull android.content.SharedPreferences preferences)
preferences - application preferencesT getPreferenceNoError(@Nonnull android.content.SharedPreferences preferences)
preferences - application preferencesvoid putPreference(@Nonnull android.content.SharedPreferences preferences, @Nullable T value)
value in preferences containerpreferences - preferences containervalue - value to be savedvoid putDefault(@Nonnull android.content.SharedPreferences preferences)
preferences container.
Should behave exactly as p.putPreference(preferences, p.getDefaultValue())preferences - preferences containerboolean isSet(@Nonnull android.content.SharedPreferences preferences)
preferences - preferences containerboolean tryPutDefault(@Nonnull android.content.SharedPreferences preferences)
preferences - preferences containerCopyright © 2014 se.solovyev. All Rights Reserved.