android 本地推送之 同时推送

来源:互联网 发布:flash player mac下载 编辑:程序博客网 时间:2024/06/05 07:01

   使用android的Notification, 我们可以方便的进行本地推送.

   如果同时推送多条消息.我们还是要注意两点:

  1. PendingIntent的使用.

  PendingIntent pendingIntentClick = PendingIntent.getBroadcast(contextIDintentClickPendingIntent.FLAG_ONE_SHOT);

  这里的第二个参数ID,是系统识别是否是同一个PendingIntent的标志位.如果这个值相同,则系统认为是同一个PendingItent,这样第四个参数就可以发挥不同的功效了.


 2.NotificationManager的使用.

   当我们推送一个消息的时候:

   会调用NotificationManager的notify函数 .这个函数:

public void notify(int id, Notification notification) {    throw new RuntimeException("Stub!");} 第一个参数id,是系统识别同一个推送的标志.如果我们同时推送多条消息,则上面两点都要注意.不然会出现一些奇怪的问题.或者只能推送一条消息;或者推送了多条消息,但是打开都是同一条应用.

 

  

0 0
原创粉丝点击