Convert ReminderScheduler

This commit is contained in:
Quentin Hibon
2021-01-21 14:04:43 +01:00
parent b21eb3f118
commit 8f5f72d9fd
5 changed files with 154 additions and 180 deletions

View File

@@ -80,7 +80,7 @@ class IntentScheduler
return schedule(updateTime, intent, RTC)
}
override fun log(componentName: String, msg: String) {
override fun log(componentName: String?, msg: String?) {
Log.d(componentName, msg)
}

View File

@@ -79,7 +79,7 @@ class SnoozeDelayPickerActivity : FragmentActivity(), OnItemClickListener {
override fun onItemClick(parent: AdapterView<*>?, view: View, position: Int, id: Long) {
val snoozeValues = resources.getIntArray(R.array.snooze_picker_values)
if (snoozeValues[position] >= 0) {
reminderController!!.onSnoozeDelayPicked(habit, snoozeValues[position])
reminderController!!.onSnoozeDelayPicked(habit!!, snoozeValues[position])
finish()
} else showTimePicker()
}

View File

@@ -54,9 +54,9 @@ class ReminderController @Inject constructor(
showSnoozeDelayPicker(habit, context)
}
fun onSnoozeDelayPicked(habit: Habit?, delayInMinutes: Int) {
fun onSnoozeDelayPicked(habit: Habit, delayInMinutes: Int) {
reminderScheduler.snoozeReminder(habit, delayInMinutes.toLong())
notificationTray.cancel(habit!!)
notificationTray.cancel(habit)
}
fun onSnoozeTimePicked(habit: Habit?, hour: Int, minute: Int) {