[英]Android Status bar notification
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);
}
如果同时有多个通知,则它将最后一条通知保存在状态栏中。 有什么方法可以将多个通知保存在状态栏上?
您的答案在这里 :
如果PendingIntent具有相同的操作,操作,数据,类别,组件和标志,则它将被替换。
根据情况,我通常通过提供唯一的请求代码(例如静态值(0,1,2)或我从DB接收的数据的行ID)来解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.