Android读书笔记之Activity的configChanges属性
2017-07-05 17:48
459 查看
[滑稽]
当系统配置发生改变后,Activity会被重新创建。系统配置有很多内容,如果当某项内容发生改变后,我们不想系统重新创建 Activity,可以给Activity指定configChanges属性。最常见的就是横竖屏切换的时候,给configChanges属性添加orientation 这个值,如下:
<activity android:name=".activity.MainActivity" android:configChanges="orientation"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
运行,切换横竖屏,你有可能会发现,Activity还是重新创建了,这时候需要检查一下minSdkVersion和targetSdkVersion的值, 如果这两个值其中任何一个大于13,就需给configChanges添加另外一个属性screenSize,不同的属性之间用"|"隔开,如下:
android:configChanges="orientation|screenSize"
这时候再运行,切换横竖屏,Activity就不会重新创建了。 付configChanges的项目和含义图:[滑稽]
相关文章推荐
- Activity中设置android:configChanges的作用及详细属性
- 添加了android:configChanges="orientation|keyboardHidden|keyboard"属性后切屏时还是重刷了当前Activity?
- Android Activity ConfigChanges属性
- AndroidManifest.xml中Activity ConfigChanges属性的用法
- [Android] Activity configChanges属性
- Androidmanifest里Activity配置中android:configChanges属性的使用
- [Android] Activity ConfigChanges属性
- #关于android:configChanges的属性
- 【Android进阶】android:configChanges属性总结
- android:configChanges属性
- android:configChanges属性
- Admob广告的android显示 "you must have AdActivity declared in AndroidManifest.xml with configChanges"
- 【Activity】AndroidManifest.xml中android:configChanges以及Activity的生命周期实测
- 关于android:configChanges的属性
- AndroidManifest.xml中android:configChanges属性
- android:configChanges属性总结
- 屏和竖屏切换是否调用Activity生命周期在mainfest.xml配置android:configChanges .
- 横竖屏切换时重构Activity生命周期的问题---android:configChanges的用法
- android:configChanges属性(android横竖屏切换问题解决)
- android:configChanges属性