您好 我有一个在运行时在Android应用程序中调用的活动:当用户单击后退按钮时,Activity被销毁,我重写onSaveInstanceState方法以保存outState以便在第二次检索,但是当用户单击时,onSaveInstanceState永远不会被调用后退按钮。
你知道为什么会这样吗?
提前致谢
答案 0 :(得分:3)
onSaveInstanceState()
。
当用户更改配置(例如,旋转屏幕)时,如果Android认为活动存在被破坏的风险,同时仍然可以在堆栈上访问,并且可能还有其他一些情况,则会调用它。