2013-05-22 53 views
0

我正因爲過去兩年days.Actually一個問題,當我跑我的任何其他設備的應用程序,除了關係選項卡,主頁按鈕後( )方法不called.Its對我很好,但是當同樣的應用程序在關係選項卡中運行的onDestroy()方法是按家庭button.What我想以後叫,我不想叫的onDestroy()方法中的Nexus 7之後按下主頁按鈕,請解決我的問題停止調用的onDestroy方法按按home鍵的的onDestroy後的Nexus 7" 標籤

回答

2

你不會決定,只要你的應用程序進入 Android可以通過殺死你的應用程序並通過onDestroy回收你的應用程序使用的資源。您需要覆蓋生命週期事件並處理保存必要的數據他們爲了防止這一點。

+0

實際上我想活着按下主頁按鈕後我的活動 –

+1

當您進入主屏幕時,您無法確定您的活動將保持「活躍」狀態。這完全取決於android在哪個狀態下的活動將被保留。如果您需要執行操作,請使用服務。 – WarrenFaith

+0

好的,謝謝沃倫.. –

4

不要依賴onDestroy()被調用。您應該在onPause()之內完成所需的一切。

onDestroy()文檔:

注:不依靠此方法被稱爲作爲一個地方保存數據!例如,如果一個活動是在內容提供商編輯數據,這些修改應該在任的onPause()的onSaveInstanceState或(捆綁)承諾,不在這裏。

相關問題