onConfigurationChanged
2015-11-10 16:14
260 查看
通过查阅Android API可以得知android:onConfigurationChanged实际对应的是Activity里的onConfigurationChanged()方法。在AndroidManifest.xml中添加上诉代码的含义是表示在改变屏幕方向、弹出软件盘和隐藏软键盘时,不再去执行onCreate()方法,而是直接执行onConfigurationChanged()。如果不申明此段代码,按照Activity的生命周期,都会去执行一次onCreate()方法,而onCreate()方法通常会在显示之前做一些初始化工作。所以如果改变屏幕方向这样的操作都去执行onCreate()方法,就有可能造成重复的初始化,降低程序效率是必然的了,而且更有可能因为重复的初始化而导致数据的丢失。这是需要千万避免的。
另外需要注意的是onConfigurationChanged()方法中的:super.onConfigurationChanged(newConfig);一定不能省去,否则将引发:android.app.SuperNotCalledException
异常。
http://www.jb51.net/article/36671.htm
android:configChanges="orientation|keyboard|keyboardHidden"
另外需要注意的是onConfigurationChanged()方法中的:super.onConfigurationChanged(newConfig);一定不能省去,否则将引发:android.app.SuperNotCalledException
异常。
http://www.jb51.net/article/36671.htm
相关文章推荐
- Java——最大值的位置
- linux常用查询命令
- swift*数组Array的初始化以及增、删、改、遍历
- LeetCodeOJ_217_Contains Duplicate
- IO笔记
- oracle 11g 锁分类(lock)
- javascript必知必会之this关键字及scope
- Photoshop设计悬浮起来的立体APP展示效果
- 前台进程与后台进程
- 二维树状数组
- js解析json的eval函数
- zookeeper安装与配置
- iOS开发UINavigation系列四——导航控制器UINavigationController
- 全面建设小康社会推进社会主义现代化
- HDU_2196_Computer(树上节点的最长路径 · dfs / bfs)
- New package not yet registered with the system.
- Sqoop1.4.6 增量导入HDFS
- 杭电1422 重温世界杯
- 我是标题hehe111
- 应用界面主题Theme使用方法