public class RxSPref
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
RxSPref |
buildSettings()
Builds shared preference in order to access, save and remove them
|
static RxSPref |
init(android.content.Context context)
This should be called in application onCreate
|
RxSPref |
name(java.lang.String preferencesName)
The initializer method of the RxSPref lib
|
RxSPref |
provideDefaultFile(int resource)
Receives an xml file to be merged upon initialization
|
<any> |
remove(java.lang.String key)
Remove a setting
|
<any> |
removeAll(java.lang.String key)
Remove all settings
|
<any> |
retrieve(java.lang.String key)
Retrieve a value from shared preferences
|
<any> |
retrieveAsBoolean(java.lang.String key,
boolean defaultValue)
Retrieve a value from shared preferences
|
<any> |
retrieveAsFloat(java.lang.String key)
Retrieve a value from shared preferences
|
<any> |
retrieveAsInt(java.lang.String key)
Retrieve a value from shared preferences
|
<T> <any> |
retrieveAsList(java.lang.String key)
Retrieve a value from shared preferences
|
<any> |
retrieveAsLong(java.lang.String key)
Retrieve a value from shared preferences
|
<any> |
write(java.lang.String key,
boolean value)
Writes a value to the shared preferences
|
<any> |
write(java.lang.String key,
float value)
Writes a value to the shared preferences
|
<any> |
write(java.lang.String key,
int value)
Writes a value to the shared preferences
|
<T> <any> |
write(java.lang.String key,
java.util.List<T> value)
Writes a value to the shared preferences
|
<any> |
write(java.lang.String key,
long value) |
<any> |
write(java.lang.String key,
java.util.Set<java.lang.String> value)
Writes a value to the shared preferences
|
<any> |
write(java.lang.String key,
java.lang.String value)
Writes a value to the shared preferences
|
public static RxSPref init(android.content.Context context)
context - the application contextpublic RxSPref provideDefaultFile(int resource)
resource - the resource xml filepublic RxSPref name(java.lang.String preferencesName)
preferencesName - shared preference namepublic RxSPref buildSettings()
public <any> retrieve(java.lang.String key)
key - the keypublic <any> retrieveAsInt(java.lang.String key)
key - the keypublic <any> retrieveAsBoolean(java.lang.String key,
boolean defaultValue)
key - the keypublic <T> <any> retrieveAsList(java.lang.String key)
key - the keypublic <any> retrieveAsFloat(java.lang.String key)
key - the keypublic <any> retrieveAsLong(java.lang.String key)
key - the keypublic <any> write(java.lang.String key,
java.lang.String value)
key - the keyvalue - the valuepublic <any> write(java.lang.String key,
int value)
key - the keyvalue - the valuepublic <any> write(java.lang.String key,
boolean value)
key - the keyvalue - the valuepublic <any> write(java.lang.String key,
float value)
key - the keyvalue - the valuepublic <any> write(java.lang.String key,
long value)
public <T> <any> write(java.lang.String key,
java.util.List<T> value)
key - the keyvalue - the valuepublic <any> write(java.lang.String key,
java.util.Set<java.lang.String> value)
key - the keyvalue - the valuepublic <any> remove(java.lang.String key)
key - the setting keypublic <any> removeAll(java.lang.String key)
key - the setting key