2013-07-31 87 views
1

就像你知道像三星一樣,HTC有一個像下面這樣的自定義任務管理器菜單。這個菜單可以長按主頁按鈕彈出。如果我的應用程序在後臺工作,並且如果我從任務管理器中關閉它,我無法處理它。 活動onDestroy方法未被調用。從任務管理器處理退出應用程序

enter image description here

回答

3

不幸的是,沒有處理這種情況一個很好的答案。如果該應用程序被強行殺死,則不一定會調用onDestroy方法。按照documentation

注:不依靠此方法被稱爲作爲一個地方保存 數據!例如,如果一個活動正在編輯內容提供商中的數據,則這些編輯應該在onPause()或onSaveInstanceState(Bundle)中提交,而不是在這裏提交。

如果可以,請在onPause()方法中進行清理。爲了讓用戶進入該屏幕來殺死該應用程序,它必須已經後臺,因此onPause()將被調用。 (see documentation

它看起來就像你在類似的情況如被要求在另一個線程SO的問題是 - https://stackoverflow.com/a/3856300/413254

+0

沒有任何文件,以證實它,因爲我有\t 說服我的客戶 –

+0

更新我的迴應與鏈接到文檔。 – loeschg

+0

謝謝@loeschg –

相關問題