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

android:configChanges属性

时间:2015-01-27 18:44:57      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

    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属性

标签:

原文地址:http://my.oschina.net/jixin/blog/372353

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