properly schedule the next alarm at cancelling one

This commit is contained in:
tibbi
2020-05-28 19:26:26 +02:00
parent 1d45ae9b48
commit afc1f7823e
2 changed files with 37 additions and 35 deletions

View File

@ -1,7 +1,6 @@
package com.simplemobiletools.clock.activities package com.simplemobiletools.clock.activities
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.NotificationManager
import android.content.Intent import android.content.Intent
import android.media.AudioManager import android.media.AudioManager
import android.media.MediaPlayer import android.media.MediaPlayer
@ -126,7 +125,7 @@ class ReminderActivity : SimpleActivity() {
} }
if (isOreoPlus()) { if (isOreoPlus()) {
getSystemService(NotificationManager::class.java).cancelAll() notificationManager.cancelAll()
} }
} else if (reminder_draggable.x <= minDragX + 50f) { } else if (reminder_draggable.x <= minDragX + 50f) {
if (!didVibrate) { if (!didVibrate) {
@ -136,7 +135,7 @@ class ReminderActivity : SimpleActivity() {
} }
if (isOreoPlus()) { if (isOreoPlus()) {
getSystemService(NotificationManager::class.java).cancelAll() notificationManager.cancelAll()
} }
} }
} }
@ -222,6 +221,10 @@ class ReminderActivity : SimpleActivity() {
} }
private fun finishActivity() { private fun finishActivity() {
if (alarm != null) {
scheduleNextAlarm(alarm!!, false)
}
destroyPlayer() destroyPlayer()
finish() finish()
overridePendingTransition(0, 0) overridePendingTransition(0, 0)

View File

@ -10,7 +10,6 @@ import android.media.AudioAttributes
import android.media.AudioManager import android.media.AudioManager
import android.media.AudioManager.STREAM_ALARM import android.media.AudioManager.STREAM_ALARM
import android.net.Uri import android.net.Uri
import android.os.Build
import android.os.PowerManager import android.os.PowerManager
import android.text.SpannableString import android.text.SpannableString
import android.text.style.RelativeSizeSpan import android.text.style.RelativeSizeSpan