-
public abstract class PrefsWrapper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfacePrefsWrapper.SharedPrefsListenerpublic abstract classPrefsWrapper.NonNullPrefDelegatepublic abstract classPrefsWrapper.NullablePrefDelegatepublic final classPrefsWrapper.HashMapPrefsDelegatepublic final classPrefsWrapper.LinkedHashMapPrefsDelegatepublic final classPrefsWrapper.NullableLiveDataPrefDelegatepublic final classPrefsWrapper.NonNullLiveDataPrefDelegate
-
Field Summary
Fields Modifier and Type Field Description private final SharedPreferencesprefs
-
Constructor Summary
Constructors Constructor Description PrefsWrapper(Context context, String sharedPreferencesName)
-
Method Summary
-
-
Method Detail
-
getPrefs
final SharedPreferences getPrefs()
-
addListener
final <ERROR CLASS> addListener(PrefsWrapper.SharedPrefsListener sharedPrefsListener)
-
removeListener
final <ERROR CLASS> removeListener(PrefsWrapper.SharedPrefsListener sharedPrefsListener)
-
clearListeners
final <ERROR CLASS> clearListeners()
-
intPref
final PrefsWrapper.NonNullPrefDelegate<Integer> intPref(Integer defaultValue, String prefKey)
-
floatPref
final PrefsWrapper.NonNullPrefDelegate<Float> floatPref(Float defaultValue, String prefKey)
-
booleanPref
final PrefsWrapper.NonNullPrefDelegate<Boolean> booleanPref(Boolean defaultValue, String prefKey)
-
longPref
final PrefsWrapper.NonNullPrefDelegate<Long> longPref(Long defaultValue, String prefKey)
-
stringPref
final PrefsWrapper.NullablePrefDelegate<String> stringPref(String defaultValue, String prefKey)
-
stringSetPref
final PrefsWrapper.NullablePrefDelegate<Set<String>> stringSetPref(Set<String> defaultValue, String prefKey)
-
pref
final <T extends Any> PrefsWrapper.NullablePrefDelegate<T> pref(T defaultValue, String prefKey)
-
hashMapPrefs
final <Key extends Any, Value extends Any> PrefsWrapper.HashMapPrefsDelegate<Key, Value> hashMapPrefs(String prefKey)
-
linkedHashMapPrefs
final <Key extends Any, Value extends Any> PrefsWrapper.LinkedHashMapPrefsDelegate<Key, Value> linkedHashMapPrefs(String prefKey)
-
liveData
final <T extends Any> PrefsWrapper.NonNullLiveDataPrefDelegate<T> liveData(PrefsWrapper.NonNullPrefDelegate<T> nonNullInnerPrefs)
-
liveData
final <T extends Any> PrefsWrapper.NullableLiveDataPrefDelegate<T> liveData(PrefsWrapper.NullablePrefDelegate<T> nullablePrefs)
-
-
-
-