onConfigurationChanged
来源:互联网 发布:ios优酷网络连接失败 编辑:程序博客网 时间:2024/06/05 16:23
通过查阅Android API可以得知android:onConfigurationChanged实际对应的是Activity里的onConfigurationChanged()方法。在AndroidManifest.xml中添加上诉代码的含义是表示在改变屏幕方向、弹出软件盘和隐藏软键盘时,不再去执行onCreate()方法,而是直接执行onConfigurationChanged()。如果不申明此段代码,按照Activity的生命周期,都会去执行一次onCreate()方法,而onCreate()方法通常会在显示之前做一些初始化工作。所以如果改变屏幕方向这样的操作都去执行onCreate()方法,就有可能造成重复的初始化,降低程序效率是必然的了,而且更有可能因为重复的初始化而导致数据的丢失。这是需要千万避免的。
android:configChanges="orientation|keyboard|keyboardHidden"
另外需要注意的是onConfigurationChanged()方法中的:super.onConfigurationChanged(newConfig);一定不能省去,否则将引发:android.app.SuperNotCalledException 异常。
http://www.jb51.net/article/36671.htm
0 0
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged
- onConfigurationChanged信息处理
- 关于onConfigurationChanged
- android113--onConfigurationChanged
- 关于onConfigurationChanged
- 关于onConfigurationChanged
- onConfigurationChanged 详解
- 切屏时onConfigurationChanged
- 关于onConfigurationChanged
- linux安装mysql出现Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH),提示解决方法
- 杭电1422 重温世界杯
- 二维树状数组
- 前台进程与后台进程
- C#操作Memcache
- onConfigurationChanged
- JasperReport学习笔记4-查询数据库生成动态的报表(WEB)
- javascript必知必会之this关键字及scope
- js解析json的eval函数
- 继承的特性
- 开始翻译Telepresence
- LeetCodeOJ_217_Contains Duplicate
- java 对map进行排序
- linux常用查询命令