更新新通知

时间:2011-10-21 08:43:32

标签: android notifications

我使用以下代码从服务

获取通知
nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
        Intent intent = new Intent(this,test.class);
        PendingIntent pi = PendingIntent.getActivity(this, 0, intent,Notification.FLAG_AUTO_CANCEL);
        String body = "Hi this is test"+count;
        String title = "Ritu"+count;
        Notification n = new Notification(R.drawable.icon,body,System.currentTimeMillis());
        n.setLatestEventInfo(this, title, body, pi);
        n.defaults = Notification.DEFAULT_LIGHTS;
        n.number=++count;
        nm.notify(uniqueid, n);

每次我收到新通知时,它上面的数字都会增加,但是当我打开通知窗口时,我只能看到一个最新通知,点击后它的通知数量不会减少。 如果我错了,请帮助。

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试此操作,以便在点击后删除通知:

n.flags |= Notification.FLAG_AUTO_CANCEL;

而不是使用:

n.number = ++count;

使用:

count++;
nm.notify(count, n);

这将允许您同时拥有多个通知

答案 1 :(得分:0)