旋屏时,OnCreate方法重复调用的解决
16lz
2021-01-24
推荐安卓开发神器(里面有各种UI特效和android代码库实例)
Android设备屏幕自动横竖旋转时,每次都会重新调用onCreate函数进行初始化操作,如果遇到加载数据量稍微大点的时候就需要等待很长时间,用户体验较差,其实可以通过配置AndroidManifest文件来改变程序的执行流程,从而避免旋屏时onCreate函数的多次调用。 1. 修改AndroidManifest.xml文件,在activity标签下面增加参数: < activity android:name="MyActivity" android:configChanges="orientation|keyboardHidden"> 2. 在MyActivity 中重载onConfigurationChanged(每次切屏的时候会自动调用)方法,初始化横竖屏方向不同的显示界面,以及其他数据的初始化操作: [code="java"] @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); /* if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { //加入横屏要处理的代码 }else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { //加入竖屏要处理的代码 } */ }[/code]
更多相关文章
- C语言函数的递归(上)
- 采用回调Activity的形式创建AlertDialog单选列表框
- Android中抓取手机视频流数据
- Android(安卓)数据Parcel序列化过程源码分析
- 2011年Android(安卓)Binder机制学习笔记之一
- 介绍MVP Model-View-Presenter在Android中的应用
- Android(安卓)9.0及以上版本中,关于多进程问题对于WebView的影响
- android发送模拟按键消息,出现死锁,timeout的解决方法
- 转自 老罗 Android应用程序资源管理器(Asset Manager)的创建过程分