4

我有一个在 Android 应用程序中运行时调用的活动。当用户单击后退按钮时,Activity 被销毁,我重写了onSaveInstanceState保存方法以outState在第二次检索,但onSaveInstanceState在用户单击后退按钮时从未调用过。

你知道为什么会这样吗?

4

1 回答 1

4

onSaveInstanceState()当用户按下 BACK 时不应调用。

当用户更改配置(例如,旋转屏幕)时,如果 Android 认为 Activity 有被销毁的风险,但仍然可以在堆栈上访问,或者其他一些情况,它会被调用。

于 2011-04-10T17:51:57.193 回答