1
就像你知道像三星一樣,HTC有一個像下面這樣的自定義任務管理器菜單。這個菜單可以長按主頁按鈕彈出。如果我的應用程序在後臺工作,並且如果我從任務管理器中關閉它,我無法處理它。 活動onDestroy方法未被調用。從任務管理器處理退出應用程序
就像你知道像三星一樣,HTC有一個像下面這樣的自定義任務管理器菜單。這個菜單可以長按主頁按鈕彈出。如果我的應用程序在後臺工作,並且如果我從任務管理器中關閉它,我無法處理它。 活動onDestroy方法未被調用。從任務管理器處理退出應用程序
不幸的是,沒有處理這種情況一個很好的答案。如果該應用程序被強行殺死,則不一定會調用onDestroy方法。按照documentation
注:不依靠此方法被稱爲作爲一個地方保存 數據!例如,如果一個活動正在編輯內容提供商中的數據,則這些編輯應該在onPause()或onSaveInstanceState(Bundle)中提交,而不是在這裏提交。
如果可以,請在onPause()方法中進行清理。爲了讓用戶進入該屏幕來殺死該應用程序,它必須已經後臺,因此onPause()將被調用。 (see documentation)
它看起來就像你在類似的情況如被要求在另一個線程SO的問題是 - https://stackoverflow.com/a/3856300/413254
沒有任何文件,以證實它,因爲我有\t 說服我的客戶 –
更新我的迴應與鏈接到文檔。 – loeschg
謝謝@loeschg –