public static void putAllItems(final Context context, final ArrayList<TodoElement> items) { final HashSet<String> ids = new HashSet<String>(); for (final TodoElement item : items) { ids.add(item.getId().toString()); } final SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, 0); preferences.edit().putStringSet(ITEMS_KEY, ids).commit(); }
public static void commitItem(final Context context, final TodoElement item) { final SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, 0); preferences.edit().putString(ITEM_PREFIX + item.getId().toString(), item.toJson()).commit(); }
public static TodoElement getItem(final Context context, final UUID id) { final SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, 0); final String json = preferences.getString(ITEM_PREFIX + id.toString(), null); if (json == null) return null; return TodoElement.fromJson(json); }