android:configChanges

来源:互联网 发布:大额淘宝优惠券哪里领 编辑:程序博客网 时间:2024/05/23 00:00

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"

0 0
原创粉丝点击