Lots of changes
This commit is contained in:
@@ -7,5 +7,5 @@ import com.philliphsu.clock2.Alarm;
|
||||
*/
|
||||
public interface AlarmUtilsHelper {
|
||||
void scheduleAlarm(Alarm alarm);
|
||||
void cancelAlarm(Alarm alarm);
|
||||
void cancelAlarm(Alarm alarm, boolean showToast);
|
||||
}
|
||||
|
||||
@@ -431,8 +431,8 @@ public class EditAlarmActivity extends BaseActivity implements AlarmNumpad.KeyLi
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cancelAlarm(Alarm alarm) {
|
||||
AlarmUtils.cancelAlarm(this, alarm);
|
||||
public void cancelAlarm(Alarm alarm, boolean showToast) {
|
||||
AlarmUtils.cancelAlarm(this, alarm, showToast);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -75,7 +75,7 @@ public class EditAlarmPresenter implements EditAlarmContract.Presenter {
|
||||
.build();
|
||||
a.setEnabled(mView.isEnabled());
|
||||
if (mAlarm != null) {
|
||||
mAlarmUtilsHelper.cancelAlarm(mAlarm);
|
||||
mAlarmUtilsHelper.cancelAlarm(mAlarm, false);
|
||||
mRepository.updateItem(mAlarm, a);
|
||||
} else {
|
||||
mRepository.addItem(a);
|
||||
@@ -92,7 +92,7 @@ public class EditAlarmPresenter implements EditAlarmContract.Presenter {
|
||||
public void delete() {
|
||||
if (mAlarm != null) {
|
||||
if (mAlarm.isEnabled()) {
|
||||
mAlarmUtilsHelper.cancelAlarm(mAlarm); // (1)
|
||||
mAlarmUtilsHelper.cancelAlarm(mAlarm, false); // (1)
|
||||
}
|
||||
mRepository.deleteItem(mAlarm); // TOneverDO: before (1)
|
||||
}
|
||||
@@ -101,7 +101,7 @@ public class EditAlarmPresenter implements EditAlarmContract.Presenter {
|
||||
|
||||
@Override
|
||||
public void dismissNow() {
|
||||
mAlarmUtilsHelper.cancelAlarm(checkNotNull(mAlarm));
|
||||
mAlarmUtilsHelper.cancelAlarm(checkNotNull(mAlarm), true);
|
||||
// cancelAlarm() should have turned off this alarm if appropriate
|
||||
mView.showEnabled(mAlarm.isEnabled());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user