Simple Android SharedPreferences wrapper.
Add this in your root build.gradle file (not your module build.gradle file):
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}Add this to your module's build.gradle file (make sure the version matches the JitPack badge above):
dependencies {
...
compile 'com.github.GrenderG:Prefs:1.3'
}This is the basic usage, you can read values (specifying a default value or not) and write values like so:
Prefs.with(yourContext).readInt(YOUR_KEY_VALUE);
Prefs.with(yourContext).readInt(YOUR_KEY_VALUE, defaultValue);
Prefs.with(yourContext).writeInt(YOUR_KEY_VALUE, valueToStore);You can also specify a custom name for the preferences' name:
Prefs.with(yourContext, "CUSTOM_NAME").readInt(YOUR_KEY_VALUE);And force the re-instantiation of the Prefs instance:
Prefs.with(yourContext, true).readInt(YOUR_KEY_VALUE);
Prefs.with(yourContext, "CUSTOM_NAME", true).readInt(YOUR_KEY_VALUE);You can also set and retrieve ordered String sets and unordered String sets.