示例#1
0
 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();
 }
示例#2
0
 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();
 }
示例#3
0
 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);
 }