系统配置发生变更时,系统会 (重启 activity 对象 )
1、销毁原来的activity对象
2、重新创建 activity对象,初始化布局参数
1、限定屏幕方向
通常最容易遇到的系统配置发生变更,就是屏幕方向发生变化,可以通过限定屏幕方向来解决activity重启
在activity标签中添加screenOrientation属性
android:screenOrientation="portrait"(禁止使用横屏)
2、系统处理配置变更
系统自动保存的状态:构成界面的每个视图状态(视图设置了ID) 系统不会保存成员变量状态的值
系统销毁activity时会调用onSaveInstanceState(Bundle onState)方法来保存activity状态
如:按下HOME键;被来电覆盖;屏幕旋转;锁屏;APP由前台转入后台时
当