配置了configChange属性之后,横竖屏切换时不用再杀死和重新启动Activity了,想想Android系统设置这个属性的初衷,横竖屏切换时需要加装不同的变量信息,因此杀死当前Activity启动切屏后的Activity是一个理所应当的过程,但是不够灵活,有些状态下,我们不希望横竖屏切换时Activity被杀死,因此configChange这个属性就能发挥一些作用了,我们只需要在onConfigurationChanged()这个函数中配置横竖屏切换后所需要的信息就够了。然而这种方法虽然简便,但容易出错和引发一些意外的效果,因此应谨慎使用。
//以下在manifest中已进行配置
//横竖屏切换C:\Users\Administrator>adb logcat -s vi
--------- beginning of /dev/log/main
--------- beginning of /dev/log/system
D/vi (17324): ---onCreate()--orientation = ORIENTATION_PORTRAIT--width = 480
D/vi (17324): ---onStart()--orientation = ORIENTATION_PORTRAIT--width = 480
D/vi (17324): ---onResume()--orientation = ORIENTATION_PORTRAIT--width = 480
D/vi (17324):