private void triggerNotification(String s)
{
CharSequence title = "TASK";
CharSequence message = s;
notificationManager = (NotificationManager)c.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.vianetlogo, s, System.currentTimeMillis());
notification.defaults |= Notification.DEFAULT_SOUND;
notification.defaults |= Notification.DEFAULT_VIBRATE;
PendingIntent pendingIntent = PendingIntent.getActivity(c, 0, null, 0);
notification.setLatestEventInfo(c, title, message, pendingIntent);
notificationManager.notify(NOTIFICATION_ID, notification);
}
如果同时有多个通知,它会在状态栏中保存最后一个通知。有没有办法在状态栏上保存多个通知?
答案 0 :(得分:0)
你的答案是here:
如果PendingIntent具有相同的操作,操作,数据,类别,组件和标志,它将被替换。
根据具体情况,我通常会通过提供一个唯一的请求代码作为静态值(0,1,2)或我从数据库接收的数据的行ID来解决这个问题。