2016-06-14 60 views
0

我知道onPause,onStop和onSavedInstanceData将在主页按钮被按下时调用,但是我怎么知道android系统何时会杀死我的应用程序或在任务管理器中销毁它?如何在android系统杀死应用时保存我的应用状态?

+3

当你的应用程序即将被杀时调用onDestroy –

+0

重写'onDestroy()' –

+0

我已经尝试onDestroy来保存我的状态,但有时它有效,有时它不会。 – cmnewfan

回答

3

请注意,当我们按回按钮,即我们自己关闭活动,然后onSaveInstance()不会被调用。

每当android系统由于onSaveInstance的内存条件不足而破坏您的活动,然后在重新创建onRestoreInstance时调用onRestoreInstance。因此,您应该将状态保存在onSaveInstance中。

相关问题