2016-06-14 57 views
0

我知道onPause,onStop和onSavedInstanceData將在主頁按鈕被按下時調用,但是我怎麼知道android系統何時會殺死我的應用程序或在任務管理器中銷燬它?如何在android系統殺死應用時保存我的應用狀態?

+3

當你的應用程序即將被殺時調用onDestroy –

+0

重寫'onDestroy()' –

+0

我已經嘗試onDestroy來保存我的狀態,但有時它有效,有時它不會。 – cmnewfan

回答

3

請注意,當我們按回按鈕,即我們自己關閉活動,然後onSaveInstance()不會被調用。

每當android系統由於onSaveInstance的內存條件不足而破壞您的活動,然後在重新創建onRestoreInstance時調用onRestoreInstance。因此,您應該將狀態保存在onSaveInstance中。

相關問題