码迷,mamicode.com
首页 > 移动开发 > 详细

Android疑难杂症之android:configChanges="orientation" 无效

时间:2016-12-11 15:11:31      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:dma   cti   and   执行   手机   实例   onchange   结束   screens   

  通常情况下,当“屏幕方向”变化时会销毁并重建当前Activity。而我们有时候并不希望重新创建Activity实例,然后就会在AndroidManifest.xml中配置Activity:
 <activity android:name="com.example.MainActivity" android:configChanges="orientation" >

  android:configChanges="orientation" 属性指定了要捕获“屏幕方向”变化这个行为,当捕行为发生后,会调用Activity的onConfigurationChanged()方法。然而当我们在手机上调试的时候就会发现,其实并没有执行onConfigurationChanged()方法,依旧销毁当前Activity并创建新的Activity实例。

  Why?因为这个属性在低版本上是可以起作用。在android 4.0 以上不起作用,还要加上screenSize,即android:configChanges="orientation|screenSize",才能起效果。

 

  结束语:还是Google大法好~

Android疑难杂症之android:configChanges="orientation" 无效

标签:dma   cti   and   执行   手机   实例   onchange   结束   screens   

原文地址:http://www.cnblogs.com/wytings/p/6159500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!