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时,每个方法的参数都有其意义,必须深入了解后再去运用,不能随便传值,不然出了问题都不知道。

PendingIntent不同Intent数据的覆盖问题

PendingIntent的Intent覆盖问题
  • WMLWONDER
  • WMLWONDER
  • 2015年12月15日 17:09
  • 588

Android 实现通知栏显示多个notification

1、notifcation要显示多条,那么NotificationManager.notify( id, notify);  中的要保持不一样; 如果id值一样,那么就把之前的notify覆盖更...
  • guowei0502
  • guowei0502
  • 2016年02月25日 15:26
  • 4652

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

最近开发中模块功能,使用NotificationManager触发多个Notification: private void showIMNotification(Context context, St...
  • iwuyuetian
  • iwuyuetian
  • 2016年04月21日 11:42
  • 1987

Android中Notification捕捉点击事件的替代方式

在处理程序中的通知消息时,一般都是用Notification类来处理,通过设置PendingIntent来处理点击通知之后的动作。与一般的Intent不同,PendingIntent表示即将要执行的动...
  • liuweiballack
  • liuweiballack
  • 2015年08月26日 20:08
  • 21570

Android Notification --- 多条通知

直接上代码,只要通知的id不一样就可以实现多条通知,也是就是这句notificationManager.notify(mNotificationNum, notification.build()); ...
  • black_bread
  • black_bread
  • 2017年03月18日 15:55
  • 951

多个notification引发的问题

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

如何防止PendingIntent打开一个Activity的多个实例

正在写一个app,这个app会定时刷新Notification,点击Notification时会开启主Activity,令人烦恼的是,会打开主Activity的多个实例。 研究了好久PendingI...
  • LogicTeamLeader
  • LogicTeamLeader
  • 2015年08月01日 19:48
  • 1142

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

最近在写notification时,遇到一个问题,使用NotificationManager发送多个
  • moguivstianshi
  • moguivstianshi
  • 2016年08月30日 12:31
  • 628

PendingIntent详解

转自:http://hubingforever.blog.163.com/blog/static/17104057920117275222472/ 本文翻译整理自:http://develo...
  • kinglearnjava
  • kinglearnjava
  • 2015年03月03日 16:12
  • 666

Android Notification自定义PendingIntent 详解

本节带来的是Android中用于在状态栏显示通知信息的控件:Notification,相信大部分 学Android都对他都很熟悉,而网上很多关于Notification的使用教程都是基于2.x的,而 ...
  • baidujiangwei18
  • baidujiangwei18
  • 2016年05月08日 20:48
  • 1288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android问题集锦---显示多个notification时PendingIntent的Intent被覆盖
举报原因:
原因补充:

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