2

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

为此,我创建了一个带有 notification.flags 为零的新通知,但该通知一直无法取消

4

2 回答 2

3

显然,FLAG_FOREGROUND_SERVICE即使在重置标志之后,通知也无法变为可取消。

仅删除FLAG_FOREGROUND_SERVICE和使用0orFLAG_ONGOING_EVENT后,通知可以分别取消不可取消

于 2013-02-18T10:17:51.760 回答
1

请看这里:Android更新通知

简而言之,你要做的是:

  • 首次创建通知并为其分配通知 ID。
  • 一旦您的服务完成执行,创建一个具有相同 ID 的新可取消通知
  • 触发该通知,它应该使先前的通知可取消。
于 2013-02-17T18:13:03.477 回答