在Android中点击返回按钮时的onSaveInstanceState

4

我在一个Android应用程序中运行一个叫做活动的任务。当用户点击返回按钮时,该活动会被销毁,我重写了onSaveInstanceState方法来保存outState并在第二次检索时使用,但当用户点击后退按钮时,onSaveInstanceState从未被调用。

您知道这是为什么吗?

1个回答

4

onSaveInstanceState()不应该在用户按下BACK键时被调用。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接