From 9e88eab5dfd78d1de7582aea820352df8398f024 Mon Sep 17 00:00:00 2001 From: Shonn Li <s854li@uwaterloo.ca> Date: Wed, 23 Mar 2022 21:13:42 -0400 Subject: [PATCH] finally version found --- .../java/com/noteapplication/cs398/AddNoteActivity.kt | 9 +++++---- .../main/java/com/noteapplication/cs398/AlertReceiver.kt | 3 ++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/NoteApplication/app/src/main/java/com/noteapplication/cs398/AddNoteActivity.kt b/NoteApplication/app/src/main/java/com/noteapplication/cs398/AddNoteActivity.kt index 8791088..999cbca 100644 --- a/NoteApplication/app/src/main/java/com/noteapplication/cs398/AddNoteActivity.kt +++ b/NoteApplication/app/src/main/java/com/noteapplication/cs398/AddNoteActivity.kt @@ -264,15 +264,16 @@ class AddNoteActivity : AppCompatActivity(), DatePickerDialog.OnDateSetListener, } private fun startAlarm(c: Calendar) { + var id:Int = calendar.time.time.toInt() + if (oldNote != null) { + id = oldNote!!.createdAt.toInt() + } val alarmManager: AlarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager val intent = Intent(this, AlertReceiver::class.java) intent.putExtra("title", title) intent.putExtra("content", content) + intent.putExtra("id", id) Toast.makeText(this, "title: $title, content:$content", Toast.LENGTH_SHORT).show() - var id:Int = calendar.time.time.toInt() - if (oldNote != null) { - id = oldNote!!.createdAt.toInt() - } val pendingIntent = PendingIntent.getBroadcast(this, id, intent, PendingIntent.FLAG_UPDATE_CURRENT) diff --git a/NoteApplication/app/src/main/java/com/noteapplication/cs398/AlertReceiver.kt b/NoteApplication/app/src/main/java/com/noteapplication/cs398/AlertReceiver.kt index 64c1e88..c0fa2df 100644 --- a/NoteApplication/app/src/main/java/com/noteapplication/cs398/AlertReceiver.kt +++ b/NoteApplication/app/src/main/java/com/noteapplication/cs398/AlertReceiver.kt @@ -10,8 +10,9 @@ class AlertReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val title = intent.getSerializableExtra("title") as String val content = intent.getSerializableExtra("content") as String + val id = intent.getSerializableExtra("id") as Int val notificationHelper = NotificationHelper(context, title, content) val nb: NotificationCompat.Builder = notificationHelper.channelNotification - notificationHelper.manager!!.notify(1, nb.build()) + notificationHelper.manager!!.notify(id, nb.build()) } } \ No newline at end of file -- GitLab