Example #1
0
 public void reload() {
   Database.asyncHabits(
       myContext,
       new Database.DBCallback<List<Habit>>() {
         @Override
         public void onFinish(List<Habit> argument) {
           unfilteredResultList = new ArrayList<Habit>(argument);
           notifyDataSetChanged();
           Database.getDevOpenHelper(myContext).close();
         }
       });
 }
Example #2
0
 @Override
 public void remove(Habit object) {
   this.unfilteredResultList.remove(object);
   Database.asyncDeleteHabit(
       myContext,
       object.getId(),
       new Database.DBDeleteHabitCallback() {
         @Override
         public void onFinish(Habit argument, int deletedOccurrences) {
           Toast.makeText(
                   myContext,
                   "Deleted Habit "
                       + argument.getName()
                       + " and all "
                       + deletedOccurrences
                       + " occurrences",
                   Toast.LENGTH_SHORT)
               .show();
         }
       });
   notifyDataSetChanged();
 }