在Android中点击后退按钮时的onSaveInstanceState

时间:2011-04-10 17:46:29

标签: android

您好 我有一个在运行时在Android应用程序中调用的活动:当用户单击后退按钮时,Activity被销毁,我重写onSaveInstanceState方法以保存outState以便在第二次检索,但是当用户单击时,onSaveInstanceState永远不会被调用后退按钮。

你知道为什么会这样吗?

提前致谢

1 个答案:

答案 0 :(得分:3)

当用户按下BACK时,不应该调用

onSaveInstanceState()

当用户更改配置(例如,旋转屏幕)时,如果Android认为活动存在被破坏的风险,同时仍然可以在堆栈上访问,并且可能还有其他一些情况,则会调用它。