Add, update, and delete operations moved to background

This commit is contained in:
Phillip Hsu 2016-07-09 03:36:49 -07:00
parent 1843c7222a
commit 4436d5852a
2 changed files with 5 additions and 5 deletions

View File

@ -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();
}

View File

@ -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);