2012-07-07 36 views
0

我有一個警報應用程序,用戶可以在其中設置多個警報。當鬧鈴響起時,應用程序只會顯示一個通知,點擊後會啓動主要活動屏幕並刪除通知。我是否需要堅持我的通知ID

每個鬧鐘都有自己的通知,這是我問題的來源;如果顯示多個Noitification,則當用戶單擊一個時,我想清除我的所有應用程序的通知。爲此,我需要跟蹤當前顯示的通知的ID。推薦的方法是什麼?

我想這些都需要保留,因爲一旦通知被創建並顯示,我的應用程序的進程就可能被終止。我的想法是否正確?

回答

2

爲此,我需要跟蹤當前顯示的通知的ID。

或者只是撥打電話cancelAll()NotificationManager,取消所有未完成的通知。

這樣做的建議方法是什麼?

爲了安全起見,你應該使用一些持久性數據存儲(例如,文件),爲你的進程可能會去告警之間噗

我想這些都需要保留,因爲一旦通知被創建並顯示,我的應用程序的進程就會被終止。我的想法是否正確?

它可以肯定會在下一次報警之前死亡,如您在other recent question中所討論的。

+0

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

相關問題