关于onConfigurationChanged
16lz
2021-01-23
通过查阅Android API可以得知android:onConfigurationChanged实际对应的是Activity里的 onConfigurationChanged()方法。在AndroidManifest.xml中添加上诉代码的含义是表示在改变屏幕方向、弹出软件 盘和隐藏软键盘时,不再去执行onCreate()方法,而是直接执行onConfigurationChanged()。如果不申明此段代码,按照 Activity的生命周期,都会去执行一次onCreate()方法,而onCreate()方法通常会在显示之前做一些初始化工作。所以如果改变屏幕 方向这样的操作都去执行onCreate()方法,就有可能造成重复的初始化,降低程序效率是必然的了,而且更有可能因为重复的初始化而导致数据的丢失。 这是需要千万避免的。
更多相关文章
- Android ListView的item点击无响应的解决方法
- Android 扩展屏幕 实现主屏副屏同步或者异步显示
- Rexsee API介绍:Android屏幕锁定,Keyguard函数与扩展源码
- Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implem
- android中使用jni,ndk的C语言回调方法
- 通过Android Studio3.5.3编译安装App失败,提示安装包异常解决方