2012-11-10 61 views
0

我不知道这是否可以完成,但我有一个允许用户添加/删除项目的日程安排/日记应用程序。当用户添加项目时,他们可以选择在事件发生前一小时,30分钟或15分钟设置通知,否则将不会收到通知。我正在使用广播接收器的报警管理器来处理这个问题。允许用户禁用通知Android

我想在应用程序菜单中显示一个选项以启用/禁用通知;即如果闹钟预定在15分钟内响起,则不应该发生。我怎样才能实现这个?

回答

1

请看NotificationManager班。当您设置您的通知,你可以提供一个通知ID是这样的:

mNotificationManager.notify(id, notification) 

如果以后想取消该通知(即像你的情况,如果用户选择了一个选项来禁用通知),就需要使用

mNotificationManager.cancel(id) 

或者你可以使用cancelAll()取消所有通知:

mNotificationManager.cancelAll() 

让我知道,如果这有助于。