我不知道这是否可以做到,但我有一个允许用户添加/删除项目的调度程序/日记应用程序。当用户添加项目时,他们可以选择在活动时间前 1 小时、30 分钟或 15 分钟设置通知,否则不通知。我正在使用带有广播接收器的警报管理器来处理这个问题。
我想在应用程序菜单中显示一个选项来启用/禁用通知;即,如果计划在 15 分钟内响起警报,则它不应该发生。我该如何实施?
我不知道这是否可以做到,但我有一个允许用户添加/删除项目的调度程序/日记应用程序。当用户添加项目时,他们可以选择在活动时间前 1 小时、30 分钟或 15 分钟设置通知,否则不通知。我正在使用带有广播接收器的警报管理器来处理这个问题。
我想在应用程序菜单中显示一个选项来启用/禁用通知;即,如果计划在 15 分钟内响起警报,则它不应该发生。我该如何实施?
看看NotificationManager类。设置通知时,您可以提供如下通知 ID:
mNotificationManager.notify(id, notification)
如果您以后想取消此通知(例如,在您的情况下,如果用户选择了禁用通知的选项),您需要使用
mNotificationManager.cancel(id)
或者您可以使用 cancelAll() 取消所有通知:
mNotificationManager.cancelAll ()
让我知道这是否有帮助。