Android Object Preference Loader
-
Dependence:
compile 'bz.tsung.android:objectify:1.0.1'
-
Usage:
-
Save
new ObjectPreferenceLoader<Model>(context, keyOfPreference, Model.class).save(model);
-
Load
Model model = new ObjectPreferenceLoader<Model>(context, keyOfPreference, Model.class).load();
-
List
ArrayList<Model> models = new ObjectPreferenceLoader<ArrayList<Model>>(context, keyOfPrefence, new TypeToken<ArrayList<Model>>(){}.getType()).load();
-
Remove
new ObjectPreferenceLoader<Model>(context, keyOfPreference, Model.class).remove();
-
-
Warning:
ObjectPreferenceLoader.clear(context) method will remove all preferences!
-
Tips:
In case u want to register type for gson, u can pass gson to constructor:
new ObjectPreferenceLoader<Model>(context, keyOfPreference, Model.class, gson);
-
Developer:
Tsung Wu(@ionull) [email protected]