android:configChanges属性
2016-07-11 00:00
281 查看
摘要
android:configChanges属性,oncreate被多次调用。
APP运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等会导致 Activity重启,即oncreate会被再次调用, 如果oncreate方法中有向服务器请求的方法,那么悲剧就会发生,相当于多次请求。这也是项目测试中通过抓包发现的问题,因此查了下,了解了 android:configChanges属性,可以设置多个,中间用“|”号隔开。最常用的两个属性:
"orientation" (屏幕方向改变了)和"keyboardHidden" ( 键盘的可用性发生了改变)。
详细使用 在manifest中:
<activity
android:name=".ui.FeedBack"
android:configChanges="keyboardHidden|orientation"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/Theme.HalfTranslucent"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
android:configChanges属性,oncreate被多次调用。
APP运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等会导致 Activity重启,即oncreate会被再次调用, 如果oncreate方法中有向服务器请求的方法,那么悲剧就会发生,相当于多次请求。这也是项目测试中通过抓包发现的问题,因此查了下,了解了 android:configChanges属性,可以设置多个,中间用“|”号隔开。最常用的两个属性:
"orientation" (屏幕方向改变了)和"keyboardHidden" ( 键盘的可用性发生了改变)。
详细使用 在manifest中:
<activity
android:name=".ui.FeedBack"
android:configChanges="keyboardHidden|orientation"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/Theme.HalfTranslucent"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
相关文章推荐
- android final用法
- Android应用按Home键再从图标启动会再次经过LAUNCHER启动页
- Android学习记录:界面设计
- android 中图片的轮播ConvenientBanner
- 安卓中无限轮播的实现
- # android studio使用遇到的问题
- android事件分发机制
- Android TV开发
- Android Studio 完美修改应用包名
- Android开发艺术探索笔记_第二章 IPC机制
- android查看Logcat
- 根据悍马病毒小结android病毒如何提取root权限
- windows下通过命令行启动android studio自带的安卓模拟器
- Android之制作简单的拨号器
- 基于Android实现保存图片到本地并可以在相册中显示出来
- 谈Android模拟点击的价值和实现
- Android Studio使用JNI和NDK进行开发
- 澄迈NIIT Android 实训 后5天学习android的基础
- android自定义带下拉刷新和Checkbox的ListView
- Android ShapeDrawable学习