mirror of
https://github.com/Matte23/circolapp.git
synced 2025-12-06 07:29:10 +00:00
Show new notifications (not old ones) and add auto cancel
This commit is contained in:
@@ -81,7 +81,9 @@ class PollWork(appContext: Context, workerParams: WorkerParameters) :
|
|||||||
.setBigContentTitle(applicationContext.getString(R.string.notification_summary_title))
|
.setBigContentTitle(applicationContext.getString(R.string.notification_summary_title))
|
||||||
.setSummaryText(applicationContext.getString(R.string.notification_summary))
|
.setSummaryText(applicationContext.getString(R.string.notification_summary))
|
||||||
|
|
||||||
for (i in oldCirculars.size..newCirculars.lastIndex) {
|
val circularCount = newCirculars.size - oldCirculars.size
|
||||||
|
|
||||||
|
for (i in 0 until circularCount) {
|
||||||
createNotification(newCirculars[i])
|
createNotification(newCirculars[i])
|
||||||
summaryStyle.addLine(newCirculars[i].name)
|
summaryStyle.addLine(newCirculars[i].name)
|
||||||
}
|
}
|
||||||
@@ -91,7 +93,7 @@ class PollWork(appContext: Context, workerParams: WorkerParameters) :
|
|||||||
.setContentText(
|
.setContentText(
|
||||||
applicationContext.getString(
|
applicationContext.getString(
|
||||||
R.string.notification_summary_text,
|
R.string.notification_summary_text,
|
||||||
newCirculars.size - oldCirculars.size
|
circularCount
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
.setSmallIcon(R.drawable.ic_notifications_black_24dp)
|
.setSmallIcon(R.drawable.ic_notifications_black_24dp)
|
||||||
@@ -123,6 +125,7 @@ class PollWork(appContext: Context, workerParams: WorkerParameters) :
|
|||||||
.setContentText(circular.name)
|
.setContentText(circular.name)
|
||||||
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
|
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
|
||||||
.setContentIntent(pendingIntent)
|
.setContentIntent(pendingIntent)
|
||||||
|
.setAutoCancel(true)
|
||||||
.setGroup(CHANNEL_ID)
|
.setGroup(CHANNEL_ID)
|
||||||
.setStyle(
|
.setStyle(
|
||||||
NotificationCompat.BigTextStyle()
|
NotificationCompat.BigTextStyle()
|
||||||
|
|||||||
Reference in New Issue
Block a user