我是否需要保留我的通知ID

时间:2012-07-07 15:34:48

标签: android notifications

我有一个警报应用程序,用户可以设置多个警报。当闹钟响起时,应用程序只会显示一个通知,单击此按钮将启动主活动屏幕并删除通知。

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

我想这些将需要保留,因为我的应用程序的进程可能会在创建和显示通知后立即终止。我的想法是否正确?

1 个答案:

答案 0 :(得分:2)

  

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

或者只需拨打cancelAll()上的NotificationManager即可取消所有未完成的通知。

  

建议的方法是什么?

为了安全起见,您应该使用一些持久性数据存储(例如文件),因为您的进程可能会在警报之间 poof

  

我想这些将需要保留,因为我的应用程序的进程可能会在创建和显示通知后立即终止。我的想法是否正确?

在下一次闹铃之前肯定会被杀死,正如你other recent question中所讨论的那样。