2010-06-30 47 views
0

當我的應用程序終止時,我需要取消重複鬧鐘。問題是我有幾個活動,因爲他們可以在任何時候被殺害,我怎麼能確定什麼時候最後一個活動正在關閉,所以我可以打電話給我的報警取消方法?如何知道我的Android應用何時終止?

回答

-1

沒有100%可靠的方法。您可以做的最好的事情是子類Application並覆蓋onTerminate()

+0

當然,不能保證onTerminate()會被調用。如果操作系統重新引導,警報只會被刪除。所以我現在想,我最好不要在AlarmManager中使用setRepeating()。也許我更好的安排我的鬧鐘處理程序內的下一個鬧鐘,並檢查它是否正在運行? – Eno 2010-06-30 18:31:19

+0

@Eno我想是的。 'AlarmManager'可能會啓動一個'Service',對吧?確保它不會帶來'應用程序'。 – yanchenko 2010-06-30 19:13:20

相關問題