Android开发之onSaveInstanceState和onRestoreInstanceState详解

来源:互联网 发布:deepin linux怎么安装 编辑:程序博客网 时间:2024/05/13 09:26

这篇博客讲述了onSaveInstanceState和onRestoreInstanceState的作用和调用的时机,还附加源码,非常详细。推荐给大家。

http://www.cnblogs.com/hanyonglu/archive/2012/03/28/2420515.html

另补充说明:

 Activity被系统杀死后再重建时被调用. 
 例如:屏幕方向改变时,Activity被销毁再重建;当前Activity处于后台,系统资源紧张将其杀死,用户又启动该Activity
这两种情况下onRestoreInstanceState都会被调用
onStart->onRestoreInstanceState->onResume()

在手机上设置设置->开发者选项,选中“不保留活动”,“后台进程限制”设置为不允许后台进程(测试完onRestoreInstanceState后,最好设置回原来的状态,否则程序可能出现其他问题这时,如下操作:当正在显示activity A的时候,用户按下HOME键回到主界面,然后用户紧接着又返回到activity A,activity A的onRestoreInstanceState方法就会执行


0 0
原创粉丝点击