我正在使用一些数据设置通知以打开我的一项活动。如果尚未确认通知,我将覆盖它,因为我正在使用相同的 ID 调用通知。
我看到通知值发生了变化,但是,我注意到我在 putExtra 调用中放入 ReceiveMessage 键的额外值实际上具有陈旧信息。NOtificaitonManager.notify 应该覆盖具有该 ID 的现有通知,那么为什么我要在通知的 Intent 中处理陈旧的信息?
Intent notificationIntent = new Intent(context, MyActivity.class);
notificationIntent.setAction(MyActivity.CustomInternalAction);
notificationIntent.putExtra(MyActivity.ReceiveMessage, rawMessageText);
notificationIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
Notification notification = new Notification.Builder(context)
//......
mNotificationManager.notify(myId, notification);