青春须早为,岂能长少年。这篇文章主要讲述Android疑难杂症之android:configChanges="
orientation"
无效相关的知识,希望能为你提供帮助。
通常情况下,当“屏幕方向”变化时会销毁并重建当前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",才能起效果。
【Android疑难杂症之android:configChanges="
orientation"
无效】结束语:还是Google大法好~
推荐阅读
- Android Studio插件之快速findViewById(butterknife和Android CodeGenerator的使用)
- Android NFC标签 开发深度解析 触碰的艺术
- 12个最佳门票转售网站推荐合集(适合买家和卖家)
- 如何在Windows 10笔记本电脑或PC上录制Zoom会议(分步指南)
- 如何在Windows 10家庭版或企业版中禁用Cortana(方法介绍)
- 如何自动关闭Windows 10笔记本电脑或计算机(4种方式介绍)
- 如何寻找离我最近的公共厕所的9款最佳应用推荐合集
- 如何修复Windows 10无法调整屏幕亮度(解决方法指南)
- PHP如何使用ImagickDraw annotation()函数(代码示例)