将Android通知从FLAG_ONGOING_EVENT切换为可取消

时间:2013-02-17 18:03:31

标签: android android-notifications

我有一项正在进行的任务,在完成后,我希望通知可以取消。

为此,我创建了一个新通知,其中notification.flags为零,但通知仍然是 un - 可以取消。

2 个答案:

答案 0 :(得分:3)

显然,FLAG_FOREGROUND_SERVICE阻止通知变为可取消,即使重置标志后也是如此。

删除FLAG_FOREGROUND_SERVICE并仅使用0FLAG_ONGOING_EVENT后,通知可以可取消取消取消 - 分别

答案 1 :(得分:1)

请看一下:Android update notification

简而言之,您将做的是:

  • 首次创建通知并为其指定通知ID。
  • 完成服务后,执行创建具有相同ID的新可取消通知
  • 触发该通知,它应该使之前的通知可以取消。