Created AsyncDatabaseChangeHandler

This commit is contained in:
Phillip Hsu
2016-07-30 19:01:29 -07:00
parent 066ac67325
commit 7b0a32938e
5 changed files with 161 additions and 104 deletions
@@ -138,7 +138,7 @@ public class AlarmsFragment extends RecyclerViewFragment<
if (data.getBooleanExtra(EditAlarmActivity.EXTRA_IS_DELETING, false)) {
// TODO: Should we delay this too? It seems animations run
// some of the time.
mAsyncItemChangeHandler.asyncRemoveAlarm(alarm);
mAsyncItemChangeHandler.asyncDelete(alarm);
} else {
// TODO: Increase the delay, because update animation is
// more elusive than insert.
@@ -206,15 +206,15 @@ public class AlarmsFragment extends RecyclerViewFragment<
}
void asyncAddAlarm() {
mAsyncItemChangeHandler.asyncAddAlarm(mAlarm);
mAsyncItemChangeHandler.asyncInsert(mAlarm);
}
void asyncUpdateAlarm() {
mAsyncItemChangeHandler.asyncUpdateAlarm(mAlarm);
mAsyncItemChangeHandler.asyncUpdate(mAlarm.getId(), mAlarm);
}
void asyncRemoveAlarm() {
mAsyncItemChangeHandler.asyncRemoveAlarm(mAlarm);
mAsyncItemChangeHandler.asyncDelete(mAlarm);
}
}