Skip to content

wing922wing/objectify

 
 

Repository files navigation

objectify

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]

About

Android Object Preference Loader

Resources

Stars

Watchers

Forks

Packages

No packages published