博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android:configChanges属性
阅读量:6092 次
发布时间:2019-06-20

本文共 617 字,大约阅读时间需要 2 分钟。

hot3.png

摘要

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" />

转载于:https://my.oschina.net/daniels/blog/709401

你可能感兴趣的文章
c++11新特性--decltype auto
查看>>
RawCap
查看>>
screen命令的最常见的使用方法
查看>>
我的友情链接
查看>>
Erlang教程
查看>>
linux服务器安装weblogic实战
查看>>
PostgreSQL从继承到分区(二)
查看>>
Windows7下彻底卸载MySQL5.5.21
查看>>
MySQL主从失败, 错误Got fatal error 1236解决方法
查看>>
我的友情链接
查看>>
操作系统内核
查看>>
AU14笔记-2
查看>>
Python urllib的urlretrieve()函数解析
查看>>
(FortiGate)飞塔防火墙BYOD网络安全解决方案
查看>>
Mysql 常用函数的 总结 (转)
查看>>
[李景山php]每天TP5-20170116|thinkphp5-Url.php-1
查看>>
jdk与jre的区别
查看>>
弹出菜单
查看>>
高德地图多marker聚合API
查看>>
IPv4 向 IPv6 过渡安全问题不可小觑
查看>>