美文网首页
在 android Notification使用PendingI

在 android Notification使用PendingI

作者: 小郑 | 来源:发表于2017-04-19 14:52 被阅读226次

           项目的推送是采用极光推送,使用的是极光推送自定义消息,自己弹出通知栏,当有多天消息推送的时候PendingIntent的getActivity方法的最后一参数的FLAG要设置为PendingIntent.FLAG_UPDATE_CURRENT,代码如下

              PendingIntent pendingIntent=PendingIntent.getActivity(context,0,mIntent,PendingIntent.FLAG_UPDATE_CURRENT);

    这样处理的是为了避免每次从通知栏打开activity传入的activity的intent都能够刷新,如果不设置这个标志,每次打开activity都是第一次进入activity的intent。

    第二点就是    PendingIntent getActivity方法的第二个参数requestCode,网上代码默认都为0,如果不传入相应的id,有多条通知时,最后一条的通知会覆盖前面所有的通知,你会发现每次打开后面的通知,打开都是新通知的内容。

    相关文章

      网友评论

          本文标题:在 android Notification使用PendingI

          本文链接:https://www.haomeiwen.com/subject/zfkkcttx.html