在
Notification.Builder
出现之前,更新已经在通知托盘中的通知的方法是调用setLatestEventInfo()
,然后通过NotificationManager.notify()
调用将通知发回,其 ID 与notify()
您拨打的第一个电话相匹配。现在
setLatestEventInfo()
不推荐使用消息:Use Notification.Builder
而是。但我找不到任何有关如何使用Notification.Builder
.Notification
您是否只是假设每次需要更新通知时都重新创建一个新实例?然后简单地将其传递给NotificationManager.notify()
您之前使用的 ID?它似乎有效,但我想看看是否有人有任何官方证实这是新的“这样做的方式”?
我问这个的真正原因是因为在 中Android 4.1.1 Jelly Bean
,通知现在每次notify()
被调用时都会闪烁。当用这个更新进度条setProgress()
看起来真的很糟糕并且很难点击通知。在 4.1 或以前的版本中不是这种情况。所以我想在提交错误之前确保我正确地执行了此操作。