2012-07-07 57 views
0

我有一个警报应用程序,用户可以在其中设置多个警报。当闹铃响起时,应用程序只会显示一个通知,点击后会启动主要活动屏幕并删除通知。我是否需要坚持我的通知ID

每个闹钟都有自己的通知,这是我问题的来源;如果显示多个Noitification,则当用户单击一个时,我想清除我的所有应用程序的通知。为此,我需要跟踪当前显示的通知的ID。推荐的方法是什么?

我想这些都需要保留,因为一旦通知被创建并显示,我的应用程序的进程就可能被终止。我的想法是否正确?

回答

2

为此,我需要跟踪当前显示的通知的ID。

或者只是拨打电话cancelAll()NotificationManager,取消所有未完成的通知。

这样做的建议方法是什么?

为了安全起见,你应该使用一些持久性数据存储(例如,文件),为你的进程可能会去告警之间噗

我想这些都需要保留,因为一旦通知被创建并显示,我的应用程序的进程就会被终止。我的想法是否正确?

它可以肯定会在下一次报警之前死亡,如您在other recent question中所讨论的。

+0

我不知道cancelAll。这正是我正在寻找的! – barry 2012-07-07 20:03:21

相关问题