From 4436d5852a9eb8dc30fd5eb26978e5ca9e11e26c Mon Sep 17 00:00:00 2001 From: Phillip Hsu Date: Sat, 9 Jul 2016 03:36:49 -0700 Subject: [PATCH] Add, update, and delete operations moved to background --- .../java/com/philliphsu/clock2/AsyncItemChangeHandler.java | 3 +-- .../com/philliphsu/clock2/editalarm/EditAlarmActivity.java | 7 ++++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/philliphsu/clock2/AsyncItemChangeHandler.java b/app/src/main/java/com/philliphsu/clock2/AsyncItemChangeHandler.java index 8286c39..e412045 100644 --- a/app/src/main/java/com/philliphsu/clock2/AsyncItemChangeHandler.java +++ b/app/src/main/java/com/philliphsu/clock2/AsyncItemChangeHandler.java @@ -105,8 +105,7 @@ public final class AsyncItemChangeHandler { .setAction(R.string.snackbar_undo_item_deleted, new View.OnClickListener() { @Override public void onClick(View v) { - DatabaseManager.getInstance(mContext).insertAlarm(alarm); - AlarmUtils.scheduleAlarm(mContext, alarm, true); + asyncAddAlarm(alarm); } }).show(); } diff --git a/app/src/main/java/com/philliphsu/clock2/editalarm/EditAlarmActivity.java b/app/src/main/java/com/philliphsu/clock2/editalarm/EditAlarmActivity.java index fda5f12..9a1559f 100644 --- a/app/src/main/java/com/philliphsu/clock2/editalarm/EditAlarmActivity.java +++ b/app/src/main/java/com/philliphsu/clock2/editalarm/EditAlarmActivity.java @@ -68,7 +68,7 @@ public class EditAlarmActivity extends BaseActivity implements AlarmNumpad.KeyLi private long mOldAlarmId; private Uri mSelectedRingtoneUri; private Alarm mOldAlarm; - private DatabaseManager mDatabaseManager; + private DatabaseManager mDatabaseManager; // TODO: Delete this @Bind(R.id.save) Button mSave; @Bind(R.id.delete) Button mDelete; @@ -264,10 +264,11 @@ public class EditAlarmActivity extends BaseActivity implements AlarmNumpad.KeyLi if (mOldAlarm.isEnabled()) { cancelAlarm(mOldAlarm, false); // Re-enable in case this is restored so - // the alarm is scheduled again + // the alarm can be scheduled again. This + // change is saved to the db if the alarm + // is restored (re-inserting into to the db). mOldAlarm.setEnabled(true); } - mDatabaseManager.deleteAlarm(mOldAlarm); Intent intent = new Intent(); intent.putExtra(EXTRA_IS_DELETING, true); intent.putExtra(EXTRA_MODIFIED_ALARM, mOldAlarm);