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
|
RxSPref |
encrypt(byte[] key)
Encrypt configurations providing a key this key should have at least 128bits
Remember that if you change this key the values that were written before are no longer accessible
|
RxSPref |
encrypt(java.lang.String key)
Encrypt configurations providing a key
Remember that if you change this key the values that were written before are no longer accessible
|
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)
Deprecated.
use
provideDefaultResourceFile(int, boolean) instead |
RxSPref |
provideDefaultResourceFile(int resource,
boolean shouldOverride)
Provide a default resource file to merge all managed settings
|
<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> |
retrieveEncrypted(java.lang.String key)
Retrieve an encrypted 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)
Writes a value to the shared preferences
|
<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
|
<any> |
writeEncrypted(java.lang.String key,
java.lang.String value)
Writes a value, which will be encrypted to the shared preferences
|
public static RxSPref init(android.content.Context context)
context - the application context@Deprecated public RxSPref provideDefaultFile(int resource)
provideDefaultResourceFile(int, boolean) insteadresource - the resource xml filepublic RxSPref provideDefaultResourceFile(int resource, boolean shouldOverride)
resource - the resource fileshouldOverride - if every field found should override the preferences already writtenpublic RxSPref name(java.lang.String preferencesName)
preferencesName - shared preference namepublic RxSPref encrypt(byte[] key)
key - the key in byte[] with at least 128bitspublic RxSPref encrypt(java.lang.String key)
key - the key hexadecimal to encryptpublic RxSPref buildSettings()
public <any> retrieve(java.lang.String key)
key - the keypublic <any> retrieveEncrypted(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 keydefaultValue - the default boolean value to save in case of errorpublic <T> <any> retrieveAsList(java.lang.String key)
T - generic valuekey - 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> writeEncrypted(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)
key - the keyvalue - the valuepublic <T> <any> write(java.lang.String key,
java.util.List<T> value)
T - generic valuekey - 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