今天在做做百度地图的时,下载了官方的Demo参考,发现他在横竖屏切换的时候,整个view不会销毁,只是简单的看了一下,在BaseMapDemo,java中,是销毁了不过保存的有信息,新建的时候把信息还原就可以了,其他的则是在AndroidManifest.xml文件的activity节点中添加上android:configChanges="orientation|keyboardHidden"属性,然后照着他搞起来了,发现我搞出来的居然横竖屏切换的时候,oncreate的还是会多次执行的,感觉到很是郁闷.
最后仔细看了一下,官方给出的Demo的运行的主题居然是是3.0以下的,猜测可能和这个相关,Google了一下,发现android:configChanges这个属性在4.0以后和之前的居然设置的还真的不一样.设置成 android:configChanges="orientation|keyboardHidden|screenSize" 问题就解决了.