2013-04-07 36 views
0

...通過從RAM中刪除應用程序。當用戶通過任務管理器關閉應用程序時,哪個活動的事件發生?

如何捕捉此事件? 我需要這個,因爲我使用AlarmManager保持跟蹤午夜,並且在午夜的時候應用程序會執行一些操作。在主要活動的onDestroy()方法中,我停止跟蹤午夜。但是,如果用戶通過TaskManager關閉應用程序,那麼我無法停止跟蹤,並且用戶在下午午夜時會收到錯誤消息。

對不起,我的英文。

感謝

回答

2

當用戶通過關閉任務管理器應用程序發生活動的事件? ...通過從RAM中刪除應用程序。

沒有事件。你的過程只是終止。

如何捕捉此事件?

你不能抓住這個事件。

我需要這個,因爲我使用AlarmManager保持跟蹤午夜,並且在午夜時應用程序會執行一些操作。在主要活動的onDestroy()方法中,我停止跟蹤午夜。但是,如果用戶通過TaskManager關閉應用程序,那麼我無法停止跟蹤,並且用戶在下午午夜時會收到錯誤消息。

我會推薦提出一個更好的方法。依賴用戶按下BACK不是一個好的計劃,因爲有幾種方法會導致你的進程終止,而用戶不會按下你的活動中的BACK(否則會導致它被銷燬)。

1

如果用戶正在使用像Advanced Task Killer這樣的結束任務,除了教育用戶Android會自動處理任務管理以及他們不應該使用這樣的應用程序,因爲它們是有害的。

如果用戶正在使用4.0任務切換器並將任務劃去,則所有調用的內容爲finish()

相關問題