Android 如何从不同的通知中获得不同的额外信息

Android 如何从不同的通知中获得不同的额外信息,android,notifications,Android,Notifications,我发了一些通知: NotificationCompat.Builder mBuilder = new Intent resultIntent = new Intent(this, AutoEdviserActivity.class); resultIntent.putExtra("id",i); PendingIntent resultPendingIntent =

我发了一些通知:

   NotificationCompat.Builder mBuilder = new 
            Intent resultIntent = new Intent(this, AutoEdviserActivity.class);
            resultIntent.putExtra("id",i);
            PendingIntent resultPendingIntent =
                    PendingIntent.getActivity(
                            this,
                            0,
                            resultIntent,
                            PendingIntent.FLAG_UPDATE_CURRENT
                    );
            mBuilder.setContentIntent(resultPendingIntent);
int mNotificationId = i+900;
        NotificationManager mNotifyMgr =
                (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        mNotifyMgr.notify(mNotificationId, mBuilder.build());
使用flag PendingEvent.flag_UPDATE_CURRENT,当我看到多个通知并推送我提前收到的通知时,在AutoEdvisePractivity中,我会从上次通知中获得额外的通知

据我所知,另一个标志不适合:标志一次拍摄,标志不创建,标志取消当前


如何从不同的通知中获得不同的额外信息?

使用唯一的请求代码?@pskink是的,每个通知都有不同的I idi没有说明通知id,我是说requestCode@pskink在我的示例中,我不使用requestCode,我应该在哪里使用它?您正在使用三种方法PendingGetActivity/NotificationCompat.BuildersetContentIntent/NotificationManagernotify检查它们的javadocs