APref

Additional

Language
Java
Version
N/A
Created
Feb 9, 2019
Updated
Feb 16, 2019 (Retired)
Owner
Rajat Sahu (Rjtsahu)
Contributor
Rajat Sahu (Rjtsahu)
1
Activity
Badge
Generate
Download
Source code

Advertisement

APref

Android easy shared preferences with preference model (POJO)

INSTALL Gradle

Add following line in build.config(project) repositories

maven { url "https://dl.bintray.com/sahurjt/APref/" }

Add following line in build.config(app) dependencies

implementation 'com.sahurjt:apref:1.0.0'

Sync your project with gradle

Example Source Code

Documentation:

Setup init method in application class
APref.init(getApplicationContext());

// with sp filename 
APref.init(getApplicationContext(),"myPref");
Create instance for you POJO class
APref<PreferenceModel> mSettings = APref.getInstance(PreferenceModel.class);
 
 // accessing a value 
 int age = mSettings.object.age;
 
 // update a value
 mSettings.object.age = 5;
 
 // or update whole object
 PreferenceModel data = new PreferenceModel();
 data.age = 6;
 data.name = 'test';
 
 mSettings.object = data;
 
 // commit all changes 
 mSettings.commit();
Reset method
// reset current object (mSettings.object) to empty object 
mSettings.reset(true);

// update the object (mSettings.object) with data present in shared preference file
mSettings.reset(false);