我使用以下代码从服务
获取通知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);
每次我收到新通知时,它上面的数字都会增加,但是当我打开通知窗口时,我只能看到一个最新通知,点击后它的通知数量不会减少。 如果我错了,请帮助。
谢谢!
答案 0 :(得分:0)
尝试此操作,以便在点击后删除通知:
n.flags |= Notification.FLAG_AUTO_CANCEL;
而不是使用:
n.number = ++count;
使用:
count++;
nm.notify(count, n);
这将允许您同时拥有多个通知
答案 1 :(得分:0)