我有一个接收通知的 Android 应用程序。当用户点击其中任何一个时,他总是会被重定向到同一个 Activity。在此活动中,我检查了收到通知时保存的参数(使用此参数我必须对服务器进行查询)。
问题是 Activity 是相同的,所以,我用相同的键保存参数,我只有一个键,它一次又一次地被覆盖,保留最后一个通知的最后一个值。所以,我按下的任何通知都会得到最后一个的值。我可以用一些技巧将它们全部保存为同名吗?我是否可以在用户单击该消息时访问该消息?
String room = intent.getExtras().getString(ConstantsGCM.GCM_ROOM);
notif = new Notification(icon, textStatus, time);
notIntent = new Intent(contexto,GameMainActivity.class);
notIntent.putExtra(ConstantsRooms.ROOM, room); --> parameter that I need in the GameMainActivity.
contIntent = PendingIntent.getActivity(contexto, 0, notIntent, 0);
notif.setLatestEventInfo(contexto, tittle, description, contIntent);
//AutoCancel: cuando se pulsa la notificaiÛn Èsta desaparece
notif.flags |= Notification.FLAG_AUTO_CANCEL;
notManager.notify((int)(Math.random()*10000), notif);
另一个问题是,如果我不想更新通知,是否必须在 notify 方法中提供 ID?