public final class RxSharedPreferences
extends java.lang.Object
Preference objects.| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
static RxSharedPreferences |
create(android.content.SharedPreferences preferences)
Create an instance of
RxSharedPreferences for preferences. |
Preference<java.lang.Boolean> |
getBoolean(java.lang.String key)
Create a boolean preference for
key. |
Preference<java.lang.Boolean> |
getBoolean(java.lang.String key,
java.lang.Boolean defaultValue)
Create a boolean preference for
key with a default of defaultValue. |
<T extends java.lang.Enum<T>> |
getEnum(java.lang.String key,
T defaultValue,
java.lang.Class<T> enumClass)
Create an enum preference for
key with a default of defaultValue. |
Preference<java.lang.Float> |
getFloat(java.lang.String key)
Create a float preference for
key. |
Preference<java.lang.Float> |
getFloat(java.lang.String key,
java.lang.Float defaultValue)
Create a float preference for
key with a default of defaultValue. |
Preference<java.lang.Integer> |
getInteger(java.lang.String key)
Create an integer preference for
key. |
Preference<java.lang.Integer> |
getInteger(java.lang.String key,
java.lang.Integer defaultValue)
Create an integer preference for
key with a default of defaultValue. |
Preference<java.lang.Long> |
getLong(java.lang.String key)
Create a long preference for
key. |
Preference<java.lang.Long> |
getLong(java.lang.String key,
java.lang.Long defaultValue)
Create a long preference for
key with a default of defaultValue. |
<T> Preference<T> |
getObject(java.lang.String key,
T defaultValue,
Preference.Converter<T> converter)
Create a preference for type
T for key with a default of defaultValue. |
Preference<java.lang.String> |
getString(java.lang.String key)
Create a string preference for
key. |
Preference<java.lang.String> |
getString(java.lang.String key,
java.lang.String defaultValue)
Create a string preference for
key with a default of defaultValue. |
Preference<java.util.Set<java.lang.String>> |
getStringSet(java.lang.String key)
Create a string set preference for
key. |
Preference<java.util.Set<java.lang.String>> |
getStringSet(java.lang.String key,
java.util.Set<java.lang.String> defaultValue)
Create a string set preference for
key with a default of defaultValue. |
public static RxSharedPreferences create(android.content.SharedPreferences preferences)
RxSharedPreferences for preferences.public Preference<java.lang.Boolean> getBoolean(java.lang.String key)
key. Default is false.public Preference<java.lang.Boolean> getBoolean(java.lang.String key, java.lang.Boolean defaultValue)
key with a default of defaultValue.public <T extends java.lang.Enum<T>> Preference<T> getEnum(java.lang.String key, T defaultValue, java.lang.Class<T> enumClass)
key with a default of defaultValue.public Preference<java.lang.Float> getFloat(java.lang.String key)
key. Default is 0.public Preference<java.lang.Float> getFloat(java.lang.String key, java.lang.Float defaultValue)
key with a default of defaultValue.public Preference<java.lang.Integer> getInteger(java.lang.String key)
key. Default is 0.public Preference<java.lang.Integer> getInteger(java.lang.String key, java.lang.Integer defaultValue)
key with a default of defaultValue.public Preference<java.lang.Long> getLong(java.lang.String key)
key. Default is 0.public Preference<java.lang.Long> getLong(java.lang.String key, java.lang.Long defaultValue)
key with a default of defaultValue.public <T> Preference<T> getObject(java.lang.String key, T defaultValue, Preference.Converter<T> converter)
T for key with a default of defaultValue.public Preference<java.lang.String> getString(java.lang.String key)
key. Default is "".public Preference<java.lang.String> getString(java.lang.String key, java.lang.String defaultValue)
key with a default of defaultValue.public Preference<java.util.Set<java.lang.String>> getStringSet(java.lang.String key)
key. Default is an empty set. Note that returned set
value will always be unmodifiable.public Preference<java.util.Set<java.lang.String>> getStringSet(java.lang.String key, java.util.Set<java.lang.String> defaultValue)
key with a default of defaultValue.public void clear()