アクティビティの1つを開くために、いくつかのデータを使用して通知を設定しています。通知がまだ確認されていない場合は、同じIDでnotifiyを呼び出しているため、通知を上書きしています。
通知値が変更されているのを確認していますが、putExtra呼び出しでReceiveMessageキーに入力している追加の値には、実際には古い情報が含まれていることに気づいています。NOtificaitonManager.notifyは、そのIDを使用して既存の通知を上書きすることになっているのに、通知のインテントで古い情報を処理するのはなぜですか?
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);