最近在写个小应用的时候碰到一个问题,就是在手机屏幕自动横竖旋转时,每次都会重新调用onCreate,然后如果遇到加载数据量稍微大点的时候就又需要等,其实这一步onCreate没有必要,查阅了一些资料,可以通过设置来避免这点。


1.修改AndroidManifest.xml,在对应activity增加参数,如下:


<activity android:name="SoftWare" android:configChanges="orientation|keyboardHidden"></activity>

2.在activitySoftWare 中重载onConfigurationChanged方法,如下需要根据不同旋转方向做其他动作,还可以在这里处理,如下:


@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) {

}*/

}

更多相关文章

  1. android基本功
  2. Android(安卓)Frame 动画
  3. Android加载SVG实现交互式地图绘制
  4. Android提供的系统服务之--WindowManager(窗口管理服务)
  5. 类加载器
  6. Android(安卓)使用Glide加载图片
  7. fir.im Weekly - 如何进行 Android(安卓)App 性能优化
  8. Android(安卓)WebView的加载超时处理
  9. [Android][Android(安卓)Studio] *.jar 与 *.aar 的生成与*.aar

随机推荐

  1. 关于 Android(安卓)下的自动化测试方法介
  2. Android模拟器上进行GPS的模拟操作法
  3. android使用windows字体解决textview显示
  4. android 获取字符串在屏幕中所占像素宽度
  5. Android(安卓)控件之GridView
  6. phonegap环境安装与配置
  7. Android(安卓)- Activity的生存期
  8. 在 Android(安卓)Emulator 中开发 LKM 程
  9. android studio 将一个android项目当做另
  10. 分析linux/android C层的死机堆栈问题