相同通知ID的Android通知更新

时间:2015-04-30 10:25:57

标签: android notifications push-notification

我使用相同的通知ID来显示我的应用的通知。 我正在传递一个旨在启动活动的对象。 问题是对于相同的通知id,android缓存沿意图传递的初始对象。

那么我怎样才能确保在意图中添加最新的对象。

或者我如何检查通知面板中是否未清除带有ID的通知,如果有通知,我可以删除该通知并创建一个新通知。

注意: - 我希望避免使用新通知ID的方案,因为这会不断删除旧通知而不断创建新通知。

2 个答案:

答案 0 :(得分:0)

在致电notificationManager.cancel(NOTIFICATION_ID);

之前致电notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());

答案 1 :(得分:0)

在Pending Intent中使用PendingIntent.FLAG_UPDATE_CURRENT,如下所示

PendingIntent pendingIntent = PendingIntent.getActivity(context,0,                     NotificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);