Java 找出android中选择的通知
我的android应用程序中有一个聊天服务,我会为每一条由发件人id标记的新邮件生成一个通知,所以我的应用程序可以生成多个通知 我将发件人id添加到一个意图中,并将该意图添加到TaskStackBuilder中,用于打开聊天活动。如果选择了通知,则我的代码如下:Java 找出android中选择的通知,java,android,notifications,Java,Android,Notifications,我的android应用程序中有一个聊天服务,我会为每一条由发件人id标记的新邮件生成一个通知,所以我的应用程序可以生成多个通知 我将发件人id添加到一个意图中,并将该意图添加到TaskStackBuilder中,用于打开聊天活动。如果选择了通知,则我的代码如下: NotificationCompat.Builder nBuilder = new NotificationCompat.Builder(context); Intent resultIntent = new Intent(contex
NotificationCompat.Builder nBuilder = new NotificationCompat.Builder(context);
Intent resultIntent = new Intent(context, ChatActivity.class);
resultIntent.putExtra(Constants.KEY_CONTACT_ID, message.getSenderId());
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
nBuilder.setContentIntent(resultPendingIntent);
Notification notification = nBuilder.build();
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
mNotificationManager.notify(Constants.KEY_CONTACT_ID, notification);
当有两个通知时,我将转到ChatActivity,但附加到intent的是第一个通知的发件人id,而不是所选通知的发件人id,我如何才能获得所选通知的意图?尝试对不同的通知使用不同的notificationId。使用>>
mNotificationManager.notify(唯一的\u ID,通知)代码>我将其替换为发件人联系人的令牌(对于每个联系人都是唯一的),问题无法解决,请尝试对不同的通知使用不同的notificationId。使用>>mNotificationManager.notify(唯一的\u ID,通知)代码>我将其替换为发送方联系人的令牌(对于每个联系人都是唯一的),问题未解决