Android问题集锦---显示多个notification时PendingIntent的Intent被覆盖

原创 2016年08月30日 12:31:07

最近在写notification时,遇到一个问题,

使用NotificationManager发送多个notification,PendingIntent对应的Intent各不相同,但是发送出来后点击通知每次获取的都是第一个Intent对应的内容,

经过几番调试,发现各处代码都没问题,最后定位到一个值——requestCode,requestCode是什么捏?

Pendingintent.getActivity()方法其中的一个参数,其他参数不做过多介绍,这个参数api给出的解释是
Private request code for the sender
就是一个标识码,发多个通知时requestCode我给了相同的值,导致了如题的错误,后来每个通知我都换了一个requestCode,问题解决。
大坑啊,很不起眼的一个参数。
这也说明了一个问题,使用api时,每个方法的参数都有其意义,必须深入了解后再去运用,不能随便传值,不然出了问题都不知道。

相关文章推荐

Android 实现通知栏显示多个notification

1、notifcation要显示多条,那么NotificationManager.notify( id, notify);  中的要保持不一样; 如果id值一样,那么就把之前的notify覆盖更...

Android Notification --- 多条通知

直接上代码,只要通知的id不一样就可以实现多条通知,也是就是这句notificationManager.notify(mNotificationNum, notification.build()); ...

多个notification引发的问题

最近使用notification,对多个notification引发的问题总结如下(只是我碰到的):1.多个通知间,点其中一个可能取到另一个通知的内容(通知的添加的代码相似)2.多个通知间,点击完其中...
  • jayqean
  • jayqean
  • 2011年06月23日 17:44
  • 2918

Android发送多个notification

Android发送多个notification,发送多个本地通知。

android中pendingIntent的用法--状态栏通知、短信通知、告警通知

pendingIntent字面意义:等待的,未决定的Intent。 要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Inten...

android 使用Notification弹多个通知时,点击跳转intent取值时总是最后一个

最近开发中模块功能,使用NotificationManager触发多个Notification: private void showIMNotification(Context context, St...

PendingIntent不同Intent数据的覆盖问题

PendingIntent的Intent覆盖问题

[问题解决]同时显示多个Notification时PendingIntent的Intent被覆盖?

情况是这样的,使用NotificationManager触发多个Notification: Java代码   private Notification genreNotificat...

同时显示多个Notification时PendingIntent的Intent被覆盖?

http://univasity.iteye.com/blog/1390445 情况是这样的,使用NotificationManager触发多个Notification: Java...

Android显示不重复通知的Notification,androidnotificatio

Android显示不重复通知的Notification,androidnotificatio 在Android开发中经常会用到Notification来展示通知,但是之前写出来的代码中一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android问题集锦---显示多个notification时PendingIntent的Intent被覆盖
举报原因:
原因补充:

(最多只允许输入30个字)