通过 PendingIntent 发送的通知未显示

Notification sent via PendingIntent does not show up

Activity 派生的 class 方法之一中,我正在尝试发送 Notification,如果我的应用程序单击该方法会将 Activity 置于前台现在在后台(不可见)。我不使用 Service 而是使用 Activity(这将保持 PARTIAL_WAKE_LOCK)是有原因的。

我记得 Notification 在我像 this 一样使用它时为我工作,但我是从服务部门发送的。现在,当我从 Activity 方法发送它时,它没有出现,但我听到了它的通知声音。

那么有什么原因阻止 Notification 显示从 Activity 方法发送的,如何解决?

谢谢。

我没有完全准确地复制 Notification 代码示例。我从代码中删除了 setSmallIcon() 调用,因为我懒得添加图标。结果系统真的放弃了我的 Intent,说没有为它提供图标,在未来的版本中它会崩溃。