Android状态栏通知

时间:2011-10-04 21:23:17

标签: android

 private void triggerNotification(String s)     
{         
    CharSequence title = "TASK";         
    CharSequence message = s;    

    notificationManager = (NotificationManager)c.getSystemService(Context.NOTIFICATION_SERVICE);         
    Notification notification = new Notification(R.drawable.vianetlogo, s, System.currentTimeMillis());  

    notification.defaults |= Notification.DEFAULT_SOUND;
    notification.defaults |= Notification.DEFAULT_VIBRATE;

    PendingIntent pendingIntent = PendingIntent.getActivity(c, 0, null, 0); 

    notification.setLatestEventInfo(c, title, message, pendingIntent);  
    notificationManager.notify(NOTIFICATION_ID, notification);    
} 

如果同时有多个通知,它会在状态栏中保存最后一个通知。有没有办法在状态栏上保存多个通知?

1 个答案:

答案 0 :(得分:0)

你的答案是here

  

如果PendingIntent具有相同的操作,操作,数据,类别,组件和标志,它将被替换。

     

根据具体情况,我通常会通过提供一个唯一的请求代码作为静态值(0,1,2)或我从数据库接收的数据的行ID来解决这个问题。