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