Множественное уведомление Android

У меня есть приложение, в котором пользователь может создать событие и установить уведомление для этого самого события. Поэтому я хочу добавить несколько уведомлений. Я использую следующий код.

final Notification notifyDetails = new Notification(R.drawable.icon, "Myapp",calendar.getTimeInMillis()); Context context = getApplicationContext(); Intent notifyIntent = new Intent(context, ViewDoughnut.class); PendingIntent pendingIntent = PendingIntent.getActivity(ViewCal.this, 0, notifyIntent, android.content.Intent.FLAG_ACTIVITY_NEW_TASK); notifyDetails.setLatestEventInfo(context, contentTitle, contentText, pendingIntent); notifyDetails.flags = Notification.FLAG_ONGOING_EVENT; mNotificationManager.notify(SIMPLE_NOTFICATION_ID, notifyDetails); 

Когда я добавляю событие и создаю уведомление с использованием вышеуказанного кода, он работает нормально. Но если я добавлю другое событие, новое уведомление не будет создано, старый будет только обновлен. Я хочу добавить еще одно уведомление. Как это сделать? Кроме того, я хочу удалить любое конкретное уведомление, если пользователь удалит соответствующее ему событие. Как это возможно?

Я предполагаю, что SIMPLE_NOTIFICATION_ID является константой? Чтобы иметь отдельные уведомления, вам нужно использовать другой идентификатор для каждого из них.

Ниже приведен код для уникального идентификатора уведомления:

 //"CommonUtilities.getValudeFromOreference" is the method created by me to get value from savedPreferences. String notificationId = CommonUtilities.getValueFromPreference(context, Global.NOTIFICATION_ID, "0"); int notificationIdinInt = Integer.parseInt(notificationId); notificationManager.notify(notificationIdinInt, notification); // will increment notification id for uniqueness notificationIdinInt = notificationIdinInt + 1; CommonUtilities.saveValueToPreference(context, Global.NOTIFICATION_ID, notificationIdinInt + ""); //Above "CommonUtilities.saveValueToPreference" is the method created by me to save new value in savePreferences. 

Дайте мне знать, если вам нужна более подробная информация или любой запрос. 🙂