您的位置:首页 > 移动开发 > Android开发

Android 更改一个更新

2016-07-27 11:29 357 查看
如果你需要对一个同样类型的事件做多次的通知发布的话,那么你可以考虑修改已有的发布内容

修改一个Notification

还记得我们为Notification设置的Id吗?就是为了能让Notification更新

mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
// Sets an ID for the notification, so it can be updated
int notifyID = 1;
mNotifyBuilder = new NotificationCompat.Builder(this)
.setContentTitle("New Message")
.setContentText("You've received new messages.")
.setSmallIcon(R.drawable.ic_notify_status)
numMessages = 0;
// 写一个循环,不断的更新对应Id的Notification
...
mNotifyBuilder.setContentText(currentText)
.setNumber(++numMessages);
// Because the ID remains unchanged, the existing notification is
// updated.
mNotificationManager.notify(
notifyID,
mNotifyBuilder.build());
...


删除一个Notification

当你点击一个Notification的时候,你就调用了 在你创建这个Notification的时候设置的
setAutoCancel()


如果你想删除特定的但是Notification,你可以调用
cancel(int id)
方法

如果你想删除之前发布的所有通知,那么就调用
cancleAll()
方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 发布