public class SharedPreferencesWrapper extends Object implements SharedPreferences
SharedPreferences implementation which may be used to wrap an instance of SharedPreferences.
This wrapper class simply delegates all its calls to the wrapped preferences instance.SharedPreferences.Editor, SharedPreferences.OnSharedPreferenceChangeListener| Constructor and Description |
|---|
SharedPreferencesWrapper(SharedPreferences preferences)
Creates a new instance of SharedPreferencesWrapper in order to wrap the given preferences
instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(String key) |
SharedPreferences.Editor |
edit() |
Map<String,?> |
getAll() |
boolean |
getBoolean(String key,
boolean defValue) |
float |
getFloat(String key,
float defValue) |
int |
getInt(String key,
int defValue) |
long |
getLong(String key,
long defValue) |
String |
getString(String key,
String defValue) |
Set<String> |
getStringSet(String key,
Set<String> defValues) |
SharedPreferences |
getWrappedPreferences()
Returns the wrapped SharedPreferences instance.
|
void |
registerOnSharedPreferenceChangeListener(SharedPreferences.OnSharedPreferenceChangeListener listener) |
void |
unregisterOnSharedPreferenceChangeListener(SharedPreferences.OnSharedPreferenceChangeListener listener) |
public SharedPreferencesWrapper(@NonNull SharedPreferences preferences)
preferences - The shared preferences to be wrapped.@NonNull public final SharedPreferences getWrappedPreferences()
public void registerOnSharedPreferenceChangeListener(@NonNull SharedPreferences.OnSharedPreferenceChangeListener listener)
registerOnSharedPreferenceChangeListener in interface SharedPreferencespublic void unregisterOnSharedPreferenceChangeListener(@NonNull SharedPreferences.OnSharedPreferenceChangeListener listener)
unregisterOnSharedPreferenceChangeListener in interface SharedPreferencespublic Map<String,?> getAll()
getAll in interface SharedPreferencespublic boolean contains(@NonNull String key)
contains in interface SharedPreferences@Nullable public String getString(@NonNull String key, @Nullable String defValue)
getString in interface SharedPreferences@Nullable public Set<String> getStringSet(@NonNull String key, @Nullable Set<String> defValues)
getStringSet in interface SharedPreferencespublic int getInt(@NonNull String key, int defValue)
getInt in interface SharedPreferencespublic long getLong(@NonNull String key, long defValue)
getLong in interface SharedPreferencespublic float getFloat(@NonNull String key, float defValue)
getFloat in interface SharedPreferencespublic boolean getBoolean(@NonNull String key, boolean defValue)
getBoolean in interface SharedPreferences@NonNull public SharedPreferences.Editor edit()
edit in interface SharedPreferences