0

我有一个接收通知的 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?

4

0 回答 0