具体实现另行百度
参考:
android:configChanges配置 http://blog.csdn.net/jkkjklmn/article/details/7349517
android 横竖屏幕导致 activity 重建问题: http://www.jb51.net/article/31833.htm
ps:webview 中加载html5 video 标签全屏解决方案:http://www.cnblogs.com/renhui/p/5893593.html
.1 禁止横竖屏
.2 onSaveInstance 保存数据 onCreate 方法中重置布局
.3 android:configChanges
Android教程里介绍:默认情况,当“屏幕方向”或“键盘显示隐藏”变化时都会销毁当前Activity,创建新的Activity。如果不希望重新创建Activity实例,可以按如下在AndroidManifest.xml中配置Activity:
<activity android:name=".MainActivity" android:configChanges="keyboardHidden|orientation" >
android:configChanges 属性指定了要捕获“屏幕方向”和“键盘显示隐藏”变化,当捕获到这些变化后会调用Activity的onConfigurationChanged()方法。
自己在手机上调试发现横竖屏切换时,并没有执行onConfigurationChanged()方法,依旧销毁当前Activity并创建新的Activity实例。
搜索发现:这个属性在低版本上是可以起作用。在android 4.0 以上不起作用,必须要加上screenSize,即android:configChanges="keyboardHidden|orientation|screenSize"