我使用相同的通知ID来显示我的应用的通知。 我正在传递一个旨在启动活动的对象。 问题是对于相同的通知id,android缓存沿意图传递的初始对象。
那么我怎样才能确保在意图中添加最新的对象。
或者我如何检查通知面板中是否未清除带有ID的通知,如果有通知,我可以删除该通知并创建一个新通知。
注意: - 我希望避免使用新通知ID的方案,因为这会不断删除旧通知而不断创建新通知。
答案 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);